현재 위치: > 최신 기사 목록> array_fill ()를 사용하여 부울 값을 채울 수 있습니까?

array_fill ()를 사용하여 부울 값을 채울 수 있습니까?

M66 2025-06-05

php에서 array_fill ()은 지정된 길이의 배열을 신속하게 만들고 각 요소를 동일한 값으로 채우는 데 사용할 수있는 매우 실용적인 기능입니다. 문자열이나 숫자를 채우는 데 종종 사용되지만 부울 값을 채우는 데 사용할 수도 있습니다.

구문 소개

 array_fill(int $start_index, int $count, mixed $value): array
  • $ start_index : 배열에서 첫 번째 인덱스의 값.

  • $ count : 채울 요소의 수.

  • $ 값 : 배열을 채우는 데 사용되는 값.

array_fill () 로 부울 값을 채우십시오.

부울 유형의 배열을 만드는 방법을 살펴 보겠습니다.

예 : 진실로 채워집니다

 <?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 ()을 사용할 수 있습니까?

대답은 입니다. 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 () 은 배열을 채우기위한 강력한 도구입니다. 숫자 나 문자열을 지원할뿐만 아니라 부울 값에도 적용됩니다. 기본값 배열을 만들거나 빠른 초기화 상태를 만들 든이를 사용하는 유연성이 있습니다.