ホームページ  >  記事  >  バックエンド開発  >  PHP 関数の紹介—array_fill(): 配列に指定された値を埋め込みます。

PHP 関数の紹介—array_fill(): 配列に指定された値を埋め込みます。

WBOY
WBOYオリジナル
2023-07-24 14:13:231334ブラウズ

PHP 関数の紹介 -array_fill(): 指定した値で配列を埋める

PHP には、配列を便利に操作できる組み込みの配列関数が多数あります。非常に便利な関数の 1 つは array_fill() です。 array_fill() 関数は、指定されたインデックス範囲に基づいて新しい配列を埋め、各インデックスに対応する値を指定された値に設定できます。この関数は主に、新しい配列を作成するときにいくつかのデフォルト値をすばやく入力するために使用されます。

array_fill() 関数の使用法といくつかの例について詳しく学びましょう:

構文:
array_fill (int $start_index, int $num,mi​​xed $value): array

パラメータ:

    #$start_index: 必須。新しい配列の開始インデックスを設定します。
  • $num: 必須。新しい配列の長さを設定します。
  • $value: 必須。新しい配列に値を設定する値を設定します。
戻り値:

関数は、指定された値が入った新しい配列を返します。パラメーター $num が 0 以下の場合、空の配列が返されます。

例:

次に、array_fill() 関数の使用例をいくつか示します:

//例 1: 0 から 4 のインデックス配列を作成し、対応する値を埋めますは 42

$arr = array_fill(0, 5, 42);
print_r($arr);
// 出力: Array ( [0] => 42 [1] => 42 [2] => 42 [3] => 42 [4] => 42 )

// 例 2: 3 から 7 までのインデックス配列を作成し、対応する値を入力しますis "Hello"

$arr = array_fill(3, 5, "Hello");
print_r($arr);
// 出力: Array ( [3] => Hello [4 ] => Hello [5] => Hello [6] => Hello [7] => Hello )

// 例 3: -2 から 2 までのインデックス配列を作成し、それを埋めます各インデックスに対応する値は [1, 2, 3]

$arr = array_fill(-2, 5, [1, 2, 3]);
print_r($arr);
です。 // 出力: Array ( [-2] => Array ( [0] => 1 [1] => 2 [2] => 3 )
// [-1] => Array ( [ 0] => 1 [1] => 2 [2] => 3 )
// [0] => 配列 ( [0] => 1 [1] => 2 [2 ] => 3 )
// [1] => Array ( [0] => 1 [1] => 2 [2] => 3 )
// [2 ] = > Array ( [0] => 1 [1] => 2 [2] => 3 ) )

// 例 4: 空の配列を作成し、

$ を埋めるarr = array_fill(0, 0, "Value");
print_r($arr);
// 出力: Array ( )

上記の例では、array_fill が表示されます。 () 関数 配列を非常に簡単に作成して設定します。新しい配列の開始インデックス、長さ、パディング値を指定できます。文字列、数値、配列のいずれを入力する場合でも、簡単に行うことができます。

パラメータ $num が 0 以下の場合、空の配列が返されることに注意してください。したがって、array_fill() 関数を使用する前に、渡されたパラメータが有効であることを確認してください。

概要:

array_fill() 関数は非常に実用的で便利な PHP 配列関数で、指定されたインデックス範囲に従って新しい配列を埋めることができます。開始インデックス、長さ、パディング値を指定することで、後続の操作で使用するデフォルト値を含む配列をすばやく作成できます。 array_fill() 関数は、大きな配列を作成する必要があり、すべてのインデックスが同じ初期値を持つ場合に便利です。

この記事が、array_fill() 関数の理解と使用に役立つことを願っています。

以上がPHP 関数の紹介—array_fill(): 配列に指定された値を埋め込みます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。