배열 array

(PHP 4, PHP 5, PHP 7, PHP 8)

array — reate an array


설명

array(mixed ...$values): array

배열을 만듭니다. 배열이 무엇인지에 대한 자세한 내용은 배열 유형에 대한 섹션을 참조하십시오.


매개변수

values
구문 "index => values"는 쉼표로 구분되어 인덱스와 값을 정의합니다. 인덱스는 문자열 또는 정수 유형일 수 있습니다. index가 생략되면 0부터 시작하는 정수 인덱스가 자동으로 생성됩니다. index가 정수인 경우 다음 생성 인덱스는 가장 큰 정수 인덱스 + 1이 됩니다. 두 개의 동일한 인덱스가 정의된 경우 마지막 인덱스가 첫 번째 인덱스를 덮어씁니다.

마지막으로 정의된 배열 항목 뒤에 쉼표가 있는 것은 일반적이지 않지만 유효한 구문입니다.


반환 값

매개변수의 배열을 반환합니다. => 연산자를 사용하여 매개변수에 인덱스를 지정할 수 있습니다. 배열이 무엇인지에 대한 자세한 내용은 배열 유형에 대한 섹션을 참조하십시오.


Examples

다음 예제에서는 2차원 배열을 만드는 방법, 연관 배열에 대한 키를 지정하는 방법, 일반 배열에서 숫자 인덱스를 건너뛰고 계속하는 방법을 보여줍니다.

예제 #1 array() 예제

                  
<?php
$fruits = array (
    "fruits"  => array("a" => "orange", "b" => "banana", "c" => "apple"),
    "numbers" => array(1, 2, 3, 4, 5, 6),
    "holes"   => array("first", 5 => "second", "third")
);
?>
                  
                

예제 #2 array()를 사용한 자동 인덱스

                  
<?php
$array = array(1, 1, 1, 1,  1, 8 => 1,  4 => 1, 19, 3 => 13);
print_r($array);
?>
                  
                

위의 예는 다음을 출력합니다.

Array
(
    [0] => 1
    [1] => 1
    [2] => 1
    [3] => 13
    [4] => 1
    [8] => 1
    [9] => 19
)
                

인덱스 '3'은 두 번 정의되고 최종 값은 13을 유지합니다. 인덱스 4는 인덱스 8 다음에 정의되고 다음 생성 인덱스(값 19)는 가장 큰 인덱스가 8이므로 9입니다.

이 예제에서는 1부터 시작하는 배열을 만듭니다.

예제 #3 1-based index with array()

                  
<?php
$firstquarter = array(1 => 'January', 'February', 'March');
print_r($firstquarter);
?>
                  
                

위의 예는 다음을 출력합니다.

Array
(
    [1] => January
    [2] => February
    [3] => March
)
                

Perl에서와 같이 큰따옴표 안에 있는 배열의 값에 액세스할 수 있습니다. 그러나 PHP를 사용하면 배열을 중괄호로 묶어야 합니다.

예제 #4 큰따옴표 안에 있는 배열에 접근하기

                  
<?php

$foo = array('bar' => 'baz');
echo "Hello {$foo['bar']}!"; // Hello baz!

?>
                  
                

메모

메모: array()는 일반 함수가 아닌 리터럴 배열을 나타내는 데 사용되는 언어 구조입니다.


기타

  • array_pad() - 값으로 지정된 길이로 배열 채우기
  • list() - 변수를 배열인 것처럼 할당
  • count() - 배열 또는 Countable 개체의 모든 요소를 ​​셉니다.
  • range() - 요소 범위를 포함하는 배열 만들기
  • foreach
  • 배열 유형