PHP array() 함수

예제

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

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

실행 예제

정의와 사용법

array() 함수는 배열을 생성하는 데 사용됩니다.

PHP에서는 세 가지 유형의 배열이 있습니다:

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

설명

array()는 배열을 생성하며, 키와 값을 포함합니다. 키를 명시하지 않으면, 키가 생략되면 0부터 시작하는 정수 키가 생성되며, 이 키는 1씩 증가합니다.

array()를 사용하여 관련 배열을 생성하려면, 키와 값을 구분하는 =>를 사용할 수 있습니다.

빈 배열을 생성하려면 array()에 파라미터를 전달하지 않습니다:

$new = array();

주의:array()는 실제로는 언어 구조(language construct)로, 일반적으로 직접적인 배열을 정의하는 데 사용되지만, 그 사용 방법과 함수의 사용 방법이 매우 유사하므로, 이를 매뉴얼에 포함합니다.

문법

인덱스 배열의 문법:

array(value1,value2,value3,etc.);

관련 배열의 문법:

array(key=>value,key=>value,key=>value,etc.);
파라미터 설명
key 정의된 키 이름(숫자 또는 문자열).
value 키와 값을 정의합니다.

기술 세부 사항

반환 값: 인수의 배열을 반환합니다.
PHP 버전: 4+
업데이트 기록:

PHP 5.4부터 사용할 수 있는 짧은 배열 문법을 사용하여 []를 array() 대신 사용할 수 있습니다.

예를 들어, $cars=["Volvo","BMW"];를 $cars=array("Volvo","BMW");로 대체할 수 있습니다.

更多实例

예제 1

이름이 $age인 연관 배열 생성:

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

실행 예제

예제 2

인덱스 배열의 값을 탐색하고 출력하는 방법:

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

실행 예제

예제 3

연관 배열의 모든 값을 탐색하고 출력하는 방법:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
foreach($age as $x=>$x_value)
  {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
  }
?>

실행 예제

예제 4

다중 차원 배열 생성:

<?php
// 二维数组:
$cars=array
  (
  array("Volvo",100,96),
  array("BMW",60,59),
  array("Toyota",110,100)
  );
?>

실행 예제