PHP 배열

배열은 단일 변수 이름으로 하나 이상의 값을 저장할 수 있습니다.

예제

배열은 단일 변수에 여러 값을 저장합니다:

<?php
$cars=array("porsche","BMW","Volvo");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

실행 예제

배열이 무엇인가요?

배열은 특별한 변수로, 하나 이상의 값을 동시에 저장할 수 있습니다.

예를 들어, 프로젝트 목록(예: 자동차 브랜드 목록)이 있을 때, 각 브랜드 이름을 단일 변수에 저장하는 것은 이렇게 됩니다:

$cars1="porsche";
$cars2="BMW";
$cars3="Volvo";

하지만, 변수를 순회하며 특정 값을 찾고 싶거나, 3개 대신 300개의 자동차 브랜드를 저장하려고 할 때는 어떻게 될까요?

해결책은 배열을 생성하는 것입니다!

배열은 단일 변수 이름으로 많은 값을 저장할 수 있으며, 특정 값을 참조하여 값을 액세스할 수 있습니다.

PHP에서 배열을 생성하는 방법

PHP에서, array() 배열을 생성하는 함수:

array();

PHP에서는 세 가지 배열 타입이 있습니다:

  • 인덱스 배열 - 숫자 인덱스를 가진 배열
  • 관련 배열 - 지정된 키를 가진 배열
  • 다차원 배열 - 하나 이상의 배열을 포함한 배열

PHP 인덱스 배열

인덱스 배열을 생성하는 두 가지 방법이 있습니다:

인덱스는 자동으로 할당됩니다(인덱스는 0에서 시작됩니다):

$cars=array("porsche","BMW","Volvo");

또는 수동으로 인덱스를 할당할 수도 있습니다:

$cars[0]="porsche";
$cars[1]="BMW";
$cars[2]="Volvo";

아래 예제는 이름을 $cars로 하는 인덱스 배열을 생성하고, 그에 대해 세 개의 요소를 할당한 후, 배열 값이 포함된 텍스트를 출력합니다:

예제

<?php
$cars=array("porsche","BMW","Volvo");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

실행 예제

배열의 길이를 얻는 count() 함수

count() 함수는 배열의 길이(요소 수)를 반환합니다:

예제

<?php
$cars=array("porsche","BMW","Volvo");
echo count($cars);
?>

실행 예제

인덱스 배열을 순회합니다

이数组의 모든 값을 순회하며 출력하려면 for 루프를 사용할 수 있습니다. 예를 들어:

예제

<?php
$cars=array("porsche","BMW","Volvo");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++) {
  echo $cars[$x];
  echo "<br>";
}
?>

실행 예제

PHP 연관 배열

연관 배열은 배열에 할당된 특정 키를 사용하는 배열입니다.

연관 배열을 생성하는 방법이 두 가지가 있습니다:

$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");

또는:

$age['Bill']="63";
$age['Steve']="56";
$age['Elon']="47";

그런 다음 스크립트에서 지정된 키를 사용할 수 있습니다:

예제

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
echo "Elon is " . $age['Elon'] . " years old.";
?>

실행 예제

연관 배열 탐색

연관 배열의 모든 값을 탐색하고 출력하려면 foreach 루프를 사용할 수 있습니다. 예를 들어:

예제

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
foreach($age as $x=>$x_value) {
  echo "Key=", $x, ", Value=", $x_value;
  echo "<br>";
}
?>

실행 예제

다차원 배열

PHP 고급 강의에서 설명할 것입니다.다차원 배열.

완전한 PHP 배열 참조 매뉴얼

완전한 배열 함수 참조 매뉴얼을 필요로 하시면, 우리의 PHP 배열 참조 매뉴얼.

이 참조 매뉴얼은 각 함수의 간단한 설명 및 사용 예제를 포함하고 있습니다.