현재 위치: > 최신 기사 목록> array_fill ()을 사용하여 고정 크기 배열을 신속하게 생성하는 방법

array_fill ()을 사용하여 고정 크기 배열을 신속하게 생성하는 방법

M66 2025-05-17

PHP에서는 고정 크기의 배열을 생성하고 기본값을 채우는 것이 일반적인 요구 사항입니다. 다행히도 PHP는이를 달성하는 데 도움이되는 매우 간단하고 효율적인 기능 array_fill ()을 제공합니다. 이 기사는 Array_Fill () 함수를 사용하여 지정된 크기의 배열을 빠르게 생성하고 기본값을 채우는 방법을 설명합니다.

1. array_fill () 함수 소개

Array_Fill () 함수는 지정된 크기의 배열을 생성하고 각 요소를 동일한 값으로 채우는 데 사용됩니다. 이 기능은 다음 세 가지 매개 변수를 수용합니다.

 array_fill(int $start_index, int $num, mixed $value) : array
  • $ start_index : 배열의 시작 인덱스는 배열의 인덱스가 시작되는 값을 결정합니다.

  • $ num : 생성 할 배열 요소의 수.

  • $ 값 : 각 배열 요소의 기본값.

2. 기본 사용

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이 있습니다.

3. 음수 인덱스를 사용하십시오

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"값으로 채워집니다.

4. 일반적인 응용 프로그램 시나리오

4.1 초기 값을 채우십시오

Array_Fill () 은 배열을 초기화하는 데 매우 적합합니다. 예를 들어, 모든 요소의 초기 값이 False를 가진 100 개의 요소 배열을 작성한다고 가정하면 다음 코드를 사용할 수 있습니다.

 <?php
$array = array_fill(0, 100, false);

4.2 키 값 배열을 만듭니다

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" 값을 갖습니다.

5. 프로세스 URL

배열 컨텐츠가 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 으로 대체되었습니다.

6. 요약

PHP의 array_fill () 함수는 지정된 크기의 배열을 신속하게 생성하고 기본값을 채울 수있는 매우 강력한 도구입니다. 간단한 숫자 값을 생성하거나 사용자 정의 키 이름으로 연관 배열을 생성하든 Array_Fill ()을 쉽게 처리 할 수 ​​있습니다. 동시에 URL이 포함 된 상황을 처리 할 수있어 배열에서 URL을 처리 할 때보다 유연하고 편리합니다.