PHP - 배열
array()
함수
PHP에서 배열은 한 번에 여러 값을 가질 수 있는 특별한 변수입니다. array()
함수를 사용하여 배열을 생성할 수 있습니다. 이 함수는 값의 목록을 받아와서 이러한 값을 포함하는 배열을 반환합니다. 다음은 예제입니다:
$fruits = array("apple", "banana", "cherry");
이 예제에서 우리는 $fruits
라는 배열을 생성했으며, 이 배열에는 "apple", "banana", "cherry" 세 가지 요소가 포함되어 있습니다.
꺽쇠 [ ]
사용
-square brackets []
를 사용하여 배열을 생성할 수도 있습니다. 이 방법은 특정 키와 값을 초기화하려는 경우 흔히 사용됩니다. 다음은 예제입니다:
$students = ["Alice" => 25, "Bob" => 30, "Charlie" => 28];
이 예제에서 우리는 $students
라는 연관 배열을 생성했습니다. 각 학생의 이름은 키이고, 그들의 나이는 해당 키에 연결된 값입니다.
PHP에서의 배열 유형
PHP에는 두 가지 주요 배열 유형이 있습니다: 색인 배열과 연관 배열.
- 색인 배열: 각 요소가 0에서 시작하는 색인을 가진 배열입니다. 색인은 PHP가 자동으로 할당합니다. 다음은 예제입니다:
$numbers = [10, 20, 30, 40, 50];
- 연관 배열: 각 요소가 키와 연결된 배열입니다. 키는 일반적으로 문자열이지만, 정수일 수도 있습니다. 다음은 예제입니다:
$ages = ["Alice" => 25, "Bob" => 30, "Charlie" => 28];
배열 요소 접근
배열 요소에 접근하려면 배열 색인이나 키를 사용할 수 있습니다. 다음은 그 방법입니다:
색인 배열 요소 접근
echo $numbers[0]; // 출력: 10
echo $numbers[2]; // 출력: 30
연관 배열 요소 접근
echo $ages["Alice"]; // 출력: 25
echo $ages["Bob"]; // 출력: 30
배열 요소 반복
foreach
루프를 사용하여 배열 요소를 반복할 수 있습니다. 다음은 예제입니다:
foreach ($ages as $name => $age) {
echo "$name는 $age 세입니다.<br>";
}
이렇게 하면 다음과 같은 출력이 나옵니다:
Alice는 25 세입니다.
Bob는 30 세입니다.
Charlie는 28 세입니다.
배열 함수
PHP는 배열을 다루기 위한 여러 가지 내장 함수를 제공합니다. 가장 흔히 사용되는 몇 가지는 다음과 같습니다:
-
count()
: 배열의 요소 수를 반환합니다. -
sort()
: 배열 요소를 오름차순으로 정렬합니다. -
rsort()
: 배열 요소를 내림차순으로 정렬합니다. -
array_push()
: 배열의 끝에 하나 이상의 요소를 추가합니다. -
array_pop()
: 배열의 마지막 요소를 제거합니다. -
array_shift()
: 배열의 첫 번째 요소를 제거합니다. -
array_unshift()
: 배열의 시작에 하나 이상의 요소를 추가합니다.
배열 함수 표
함수 | 설명 |
---|---|
count() |
배열의 요소 수를 반환합니다 |
sort() |
배열 요소를 오름차순으로 정렬합니다 |
rsort() |
배열 요소를 내림차순으로 정렬합니다 |
array_push() |
배열의 끝에 하나 이상의 요소를 추가합니다 |
array_pop() |
배열의 마지막 요소를 제거합니다 |
array_shift() |
배열의 첫 번째 요소를 제거합니다 |
array_unshift() |
배열의 시작에 하나 이상의 요소를 추가합니다 |
이 튜토리얼이 PHP에서 배열을 다루는 기본 개념을 이해하는 데 도움이 되길 바랍니다. 연습이 완벽을 만든다는 것을 기억하고, 이 개념들을 실제 상황에서 시도해 보세요. 행복한 코딩을 기원합니다!
Credits: Image by storyset