PHP - 배열

array() 함수

PHP에서 배열은 한 번에 여러 값을 가질 수 있는 특별한 변수입니다. array() 함수를 사용하여 배열을 생성할 수 있습니다. 이 함수는 값의 목록을 받아와서 이러한 값을 포함하는 배열을 반환합니다. 다음은 예제입니다:

PHP - Arrays

$fruits = array("apple", "banana", "cherry");

이 예제에서 우리는 $fruits라는 배열을 생성했으며, 이 배열에는 "apple", "banana", "cherry" 세 가지 요소가 포함되어 있습니다.

꺽쇠 [ ] 사용

-square brackets []를 사용하여 배열을 생성할 수도 있습니다. 이 방법은 특정 키와 값을 초기화하려는 경우 흔히 사용됩니다. 다음은 예제입니다:

$students = ["Alice" => 25, "Bob" => 30, "Charlie" => 28];

이 예제에서 우리는 $students라는 연관 배열을 생성했습니다. 각 학생의 이름은 키이고, 그들의 나이는 해당 키에 연결된 값입니다.

PHP에서의 배열 유형

PHP에는 두 가지 주요 배열 유형이 있습니다: 색인 배열과 연관 배열.

  1. 색인 배열: 각 요소가 0에서 시작하는 색인을 가진 배열입니다. 색인은 PHP가 자동으로 할당합니다. 다음은 예제입니다:
$numbers = [10, 20, 30, 40, 50];
  1. 연관 배열: 각 요소가 키와 연결된 배열입니다. 키는 일반적으로 문자열이지만, 정수일 수도 있습니다. 다음은 예제입니다:
$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