현재 위치: > 최신 기사 목록> Master Array_fill ()를 마스터하는 데 도움이되는 10 가지 실제 예제

Master Array_fill ()를 마스터하는 데 도움이되는 10 가지 실제 예제

M66 2025-06-05

php에서 array_fill () 함수는 지정된 범위로 배열을 채우는 데 사용됩니다. 특정 값으로 채워진 배열을 작성하는 데 사용할 수 있거나 고정 값이 필요한 일부 배열 시나리오에서 유용합니다. 이 기사에서는 10 가지 실제 예제를 사용하여 array_fill () 함수의 사용에 대한 심층적 인 이해를 얻을 수 있도록 빠르게 시작할 수 있습니다!

1. 기본 사용

가장 기본적인 사용법은 지정된 크기 배열을 생성하고 주어진 값을 채우는 것입니다. 예를 들어:

 <?php
$array = array_fill(0, 5, 'PHP');
print_r($array);
?>

산출:

 Array
(
    [0] => PHP
    [1] => PHP
    [2] => PHP
    [3] => PHP
    [4] => PHP
)

이 코드는 5 'PHP를 포함하는 배열을 만듭니다.

2. 네거티브 인덱스를 사용하십시오

PHP 배열은 음수로 인덱스를 허용합니다. Array_Fill () 도이 방법을 지원합니다.

 <?php
$array = array_fill(-3, 5, 'PHP');
print_r($array);
?>

산출:

 Array
(
    [-3] => PHP
    [-2] => PHP
    [-1] => PHP
    [0] => PHP
    [1] => PHP
)

이 예에서 배열의 인덱스는 -3 으로 시작하여 5 'PHP' 로 채워집니다.

3. 특정 길이 배열을 채우십시오

고정 길이의 배열을 채우고 싶다고 가정하면 Array_fill () 도 쉽게 달성 할 수 있습니다.

 <?php
$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
)

다음은 10 0을 포함하는 배열입니다.

4. 다차원 배열을 채우십시오

Array_fill ()은 다차원 배열을 채우는 데 사용될 수도 있습니다. 예를 들어, 2 차원 배열을 생성하고 값을 채 웁니다.

 <?php
$array = array_fill(0, 3, array_fill(0, 2, 'PHP'));
print_r($array);
?>

산출:

 Array
(
    [0] => Array
        (
            [0] => PHP
            [1] => PHP
        )
    [1] => Array
        (
            [0] => PHP
            [1] => PHP
        )
    [2] => Array
        (
            [0] => PHP
            [1] => PHP
        )
)

이 예제는 각 요소가 'PHP'를 포함하는 배열 인 3x2 배열을 만듭니다.

5. Array_Fill ()을 사용하여 사용자 데이터 생성

여러 사용자 기본 데이터가 포함 된 배열을 작성해야한다고 가정합니다.

 <?php
$userData = array_fill(0, 5, ['name' => 'User', 'age' => 25]);
print_r($userData);
?>

산출:

 Array
(
    [0] => Array
        (
            [name] => User
            [age] => 25
        )
    [1] => Array
        (
            [name] => User
            [age] => 25
        )
    [2] => Array
        (
            [name] => User
            [age] => 25
        )
    [3] => Array
        (
            [name] => User
            [age] => 25
        )
    [4] => Array
        (
            [name] => User
            [age] => 25
        )
)

5 개의 사용자 정보 배열을 만들었습니다. 각 사용자의 정보는 동일합니다.

6. 시작 색인을 사용자 정의합니다

기본적으로 Array_Fill ()은 인덱스 0에서 시작하는 배열을 채우지 만 시작 인덱스를 지정할 수도 있습니다.

 <?php
$array = array_fill(2, 5, 'PHP');
print_r($array);
?>

산출:

 Array
(
    [2] => PHP
    [3] => PHP
    [4] => PHP
    [5] => PHP
    [6] => PHP
)

이 예에서 배열의 인덱스는 2에서 시작됩니다.

7. 연관 배열에서 Array_fill ()을 사용하십시오

연관 배열을 생성하고 동일한 값으로 채우려면 Array_Fill ()을 사용할 수 있습니다.

 <?php
$array = array_fill(1, 5, 'PHP');
$array[0] = 'Start'; // 첫 번째 요소를 사용자 정의하십시오
print_r($array);
?>

산출:

 Array
(
    [0] => Start
    [1] => PHP
    [2] => PHP
    [3] => PHP
    [4] => PHP
    [5] => PHP
)

여기서 첫 번째 요소를 수동으로 변경하여 사용자 정의 연관 배열을 만듭니다.

8. 충전 배열을 동적으로 생성합니다

계산을 통해 배열 크기와 패딩 값을 동적으로 생성 할 수 있습니다.

 <?php
$n = 5;
$value = 'PHP';
$array = array_fill(0, $n, $value);
print_r($array);
?>

산출:

 Array
(
    [0] => PHP
    [1] => PHP
    [2] => PHP
    [3] => PHP
    [4] => PHP
)

여기서는 길이 5의 배열이 'PHP' 값과 함께 변수를 통해 동적으로 생성됩니다.

9. 특정 유형의 데이터를 채우십시오

Array_fill ()은 문자열을 채울 수있을뿐만 아니라 정수, 부동 소수점 번호 등과 같은 데이터 유형을 채울 수 있습니다.

 <?php
$array = array_fill(0, 5, 3.14);
print_r($array);
?>

산출:

 Array
(
    [0] => 3.14
    [1] => 3.14
    [2] => 3.14
    [3] => 3.14
    [4] => 3.14
)

다음은 5 개의 플로팅 숫자 3.14를 포함하는 인구 배열입니다.

10. 배열을 채우고 사용자 정의 로직을 적용하십시오

Array_Fill ()을 사용하여 배열을 채우고 Array_Map ()과 같은 함수로 추가 처리를 수행 할 수 있습니다 .

 <?php
$array = array_fill(0, 5, 0);
$array = array_map(fn($v) => $v + 5, $array);
print_r($array);
?>

산출:

 Array
(
    [0] => 5
    [1] => 5
    [2] => 5
    [3] => 5
    [4] => 5
)

여기에서 먼저 Array_Fill ()을 사용하여 0의 값으로 배열을 채운 다음 Array_Map ()을 사용하여 각 요소에 5를 추가하십시오.

이 10 가지 예를 통해 PHP에서 array_fill () 의 강력한 기능을 볼 수 있습니다. 배열 값을 채우는 데 사용될뿐만 아니라 다양한 복잡한 배열 구조를 만들 수 있습니다. 프로젝트에서는 필요에 따라이 기능을 유연하게 적용 할 수 있습니다.