現在の位置: ホーム> 最新記事一覧> Array_fill()をマスターするのに役立つ10の実用的な例

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を入力し、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を入力し、次にarray_map()を使用して各要素に5を追加します。

これらの10の例を通して、PHPでarray_fill()の強力な機能を見ることができます。配列値を埋めるためだけでなく、さまざまな複雑な配列構造を作成するためにも使用できます。プロジェクトでは、ニーズに応じてこの機能を柔軟に適用できます。