배열 array_fill

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

array_fill — 값으로 배열 채우기


설명

array_fill(int $start_index, int $count, mixed $value): array

value 매개변수의 값, start_index 매개변수에서 시작하는 키의 count 항목으로 배열을 채웁니다.


매개변수

start_index
반환된 배열의 첫 번째 인덱스입니다.

start_index가 음수이면 반환된 배열의 첫 번째 인덱스는 start_index이고 다음 인덱스는 PHP 8.0.0 이전에 0부터 시작합니다. PHP 8.0.0부터 음수 키는 정상적으로 증가합니다(예제 참조).

count
삽입할 요소의 수입니다. 0보다 크거나 같고 2147483647보다 작거나 같아야 합니다.
value
채우기에 사용할 값

반환 값

채워진 배열을 반환


오류/예외

count가 범위를 벗어나면 ValueError가 발생합니다.


변경 로그

버전 설명
8.0.0 array_fill() 이제 count가 범위를 벗어나면 ValueError가 발생합니다. 이전에 E_WARNING이 발생했고 함수는 false를 반환했습니다.

Examples

예제 #1 array_fill() 예제

                  
<?php
$a = array_fill(5, 6, 'banana');
print_r($a);
?>
                  
                

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

Array
(
    [5]  => banana
    [6]  => banana
    [7]  => banana
    [8]  => banana
    [9]  => banana
    [10] => banana
)
                

예제 #2 시작 인덱스가 음수인 array_fill() 예제

                  
<?php
$a = array_fill(-2, 4, 'pear');
print_r($a);
?>
                  
                

PHP 7에서 위 예제의 출력:

Array
(
    [-2] => pear
    [0] => pear
    [1] => pear
    [2] => pear
)
                

PHP 8에서 위 예제의 출력:

Array
(
    [-2] => pear
    [-1] => pear
    [0] => pear
    [1] => pear
)
                

인덱스 -1은 PHP 8.0.0 이전에는 존재하지 않습니다.


메모

음수 키에 대한 자세한 설명은 매뉴얼의 배열 섹션을 참조하십시오.


기타