PHP에서는 고정 크기의 배열을 생성하고 기본값을 채우는 것이 일반적인 요구 사항입니다. 다행히도 PHP는이를 달성하는 데 도움이되는 매우 간단하고 효율적인 기능 array_fill ()을 제공합니다. 이 기사는 Array_Fill () 함수를 사용하여 지정된 크기의 배열을 빠르게 생성하고 기본값을 채우는 방법을 설명합니다.
Array_Fill () 함수는 지정된 크기의 배열을 생성하고 각 요소를 동일한 값으로 채우는 데 사용됩니다. 이 기능은 다음 세 가지 매개 변수를 수용합니다.
array_fill(int $start_index, int $num, mixed $value) : array
$ start_index : 배열의 시작 인덱스는 배열의 인덱스가 시작되는 값을 결정합니다.
$ num : 생성 할 배열 요소의 수.
$ 값 : 각 배열 요소의 기본값.
array_fill ()을 사용하여 지정된 수의 요소와 모든 요소가있는 배열을 생성하는 것은 기본값이 매우 간단합니다. 다음은 기본 예입니다.
<?php
// 컨테이너를 만듭니다10강요,모든 값은입니다0배열
$array = array_fill(0, 10, 0);
// 출력 결과
print_r($array);
?>
출력 결과 :
Array
(
[0] => 0
[1] => 0
[2] => 0
[3] => 0
[4] => 0
[5] => 0
[6] => 0
[7] => 0
[8] => 0
[9] => 0
)
이 예에서는 array_fill ()가 인덱스 0으로 시작하여 10 개의 요소 배열을 생성하며, 모두 값 0이 있습니다.
Array_Fill ()은 음수 인덱스를 사용하여 배열을 생성 할 수도 있습니다. 예를 들어, 다음 코드는 음수 인덱스를 사용하여 배열을 채 웁니다.
<?php
// 使用负数索引컨테이너를 만듭니다10강요배열
$array = array_fill(-5, 10, "Hello");
// 출력 결과
print_r($array);
?>
출력 결과 :
Array
(
[-5] => Hello
[-4] => Hello
[-3] => Hello
[-2] => Hello
[-1] => Hello
[0] => Hello
[1] => Hello
[2] => Hello
[3] => Hello
[4] => Hello
)
이 예에서 배열의 인덱스는 -5로 시작하여 10 "hello"값으로 채워집니다.
Array_Fill () 은 배열을 초기화하는 데 매우 적합합니다. 예를 들어, 모든 요소의 초기 값이 False를 가진 100 개의 요소 배열을 작성한다고 가정하면 다음 코드를 사용할 수 있습니다.
<?php
$array = array_fill(0, 100, false);
Array_fill ()은 간단한 숫자 값을 채우는 데 사용될뿐만 아니라 연관 배열을 채우는 데 사용할 수 있습니다. 특정 키가있는 배열을 만들고 동일한 값을 채우고 싶다고 가정합니다.
<?php
$array = array_fill(1, 5, "default_value");
print_r($array);
?>
출력 결과 :
Array
(
[1] => default_value
[2] => default_value
[3] => default_value
[4] => default_value
[5] => default_value
)
이 예에서는 인덱스 1로 시작하여 길이 5의 배열을 만듭니다. 모든 요소는 "default_value" 값을 갖습니다.
배열 컨텐츠가 URL이 포함 된 경우 Array_Fill ()을 통해 배열을 생성 할 때 각 배열 요소를 고정 URL로 채우는 것이 매우 편리합니다.
<?php
// 컨테이너를 만듭니다5강요배열,모든 요소가 지정됩니다URL
$urls = array_fill(0, 5, "https://m66.net/");
// 출력 결과
print_r($urls);
?>
출력 결과 :
Array
(
[0] => https://m66.net/
[1] => https://m66.net/
[2] => https://m66.net/
[3] => https://m66.net/
[4] => https://m66.net/
)
이 예에서는 Array_Fill ()을 사용하여 5 개의 요소 배열을 생성하며, 각 요소는 동일한 URL이며 도메인 이름은 M66.net 으로 대체되었습니다.
PHP의 array_fill () 함수는 지정된 크기의 배열을 신속하게 생성하고 기본값을 채울 수있는 매우 강력한 도구입니다. 간단한 숫자 값을 생성하거나 사용자 정의 키 이름으로 연관 배열을 생성하든 Array_Fill ()을 쉽게 처리 할 수 있습니다. 동시에 URL이 포함 된 상황을 처리 할 수있어 배열에서 URL을 처리 할 때보다 유연하고 편리합니다.