php에서 array_fill ()은 지정된 길이의 배열을 신속하게 만들고 각 요소를 동일한 값으로 채우는 데 사용할 수있는 매우 실용적인 기능입니다. 문자열이나 숫자를 채우는 데 종종 사용되지만 부울 값을 채우는 데 사용할 수도 있습니다.
array_fill(int $start_index, int $count, mixed $value): array
$ start_index : 배열에서 첫 번째 인덱스의 값.
$ count : 채울 요소의 수.
$ 값 : 배열을 채우는 데 사용되는 값.
부울 유형의 배열을 만드는 방법을 살펴 보겠습니다.
<?php
$boolArray = array_fill(0, 5, true);
print_r($boolArray);
?>
산출:
Array
(
[0] => 1
[1] => 1
[2] => 1
[3] => 1
[4] => 1
)
인쇄 결과에서 1 으로 표시되지만 실제로 부울 진실 이며, 부울 진짜를 출력 할 때 PHP는 1 으로 표현됩니다.
<?php
$boolArray = array_fill(0, 3, false);
print_r($boolArray);
?>
산출:
Array
(
[0] =>
[1] =>
[2] =>
)
거짓은 배열에서 비어있는 것처럼 보이지만 값이 없다는 것을 의미하지는 않습니다. 실제로 부울 거짓 입니다.
대답은 예 입니다. Array_fill ()은 정수, 문자열, 물체 또는 부울 유형이든 전달한 값의 유형을 제한하지 않습니다. 즉, True 또는 False를 채워야하는지 여부에 관계없이 부울 유형의 배열을 만들기 위해 사용할 수 있습니다.
예를 들어, 부울 스위치 어레이를 구축하고 일련의 기능 상태를 초기화하고 있습니다.
<?php
$features = array_fill(0, 10, false); // 초기화10하나의 기능이 꺼져 있습니다
$features[2] = true; // 활성화3특징
print_r($features);
?>
이 방법은 간결하고 명확하며 기본 상태 배열을 초기화하는 데 적합합니다.
var_dump ()를 사용하여 배열의 요소가 실제로 부울인지 확인할 수 있습니다.
<?php
$flags = array_fill(0, 2, true);
var_dump($flags);
?>
산출:
array(2) {
[0]=>
bool(true)
[1]=>
bool(true)
}
Array_fill () 은 배열을 채우기위한 강력한 도구입니다. 숫자 나 문자열을 지원할뿐만 아니라 부울 값에도 적용됩니다. 기본값 배열을 만들거나 빠른 초기화 상태를 만들 든이를 사용하는 유연성이 있습니다.