PHP で配列を埋める 2 つの方法: 1. array_pad() を使用して、指定された長さまで配列に指定された値を埋めます。構文は「array_pad(元の配列、長さ、指定された値)」です。 2. array_fill() を使用して、配列を指定された長さまで指定された値で埋めます。構文は「array_fill (埋め込み開始位置、埋め込み長さ、指定された値)」です。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
PHP は 2 種類の塗りつぶしを提供します指定された長さの配列関数:
array_pad(): 配列を指定された値で埋める
array_fill(): fill データ メソッドを使用して新しい配列を作成します。
1. array_pad() を使用して配列を埋めます
array_pad() 関数は、特定の値を指定された長さで格納する配列の場合、構文は次のとおりです。
array array_pad ( array $arr, int $size , mixed $value )
パラメータの説明:
array_pad() 関数は、配列 arr を長さ size まで値 value で埋めます。
戻り値: 埋め込まれた配列を返します。返される配列は単なるコピーであり、元の配列は変更されません。
使用例は次のとおりです:
<?php header('content-type:text/html;charset=utf-8'); $arr = array(12, 10, 9); $result = array_pad($arr, 5, 0); //从数组右侧开始, 用0填补数组到含有5个元素 var_dump($result); $result = array_pad($arr, -7, -1); //从数组左侧开始, 用-1填补数组到含有7个元素 var_dump($result); $result = array_pad($arr, 2, "noop"); // 第二个参数小于数组长度, 不填补 var_dump($result); ?>
2. array_fill() を使用して配列を埋めます
array_fill() 関数 データを埋めることによって新しい配列が作成されるか、指定された長さまで配列を埋めるために特定の値が使用されます。構文は次のとおりです:
array array_fill ( int $start_index , int $num , mixed $value )
パラメータの説明:
array_fill() は、num 個の要素を含む新しい配列を作成します。各要素の値は value です。 array_pad() とは異なり、array_fill() は、元の配列に基づくのではなく、配列を埋めることによって新しい配列を作成します。
戻り値: 入力後の新しい配列を返します。
使用例は次のとおりです:
<?php header('content-type:text/html;charset=utf-8'); $a = array_fill(5, 6, 'banana'); //使用banana填充数组到6个元素, 索引键由数字5开始 $b = array_fill(-2, 4, 'pear'); //使用pear填充数组到4个元素, 索引键由-2开始 $c = array_fill(3, 2, array(1,2,3)); // 用一个数组填充成一个二维数组 var_dump($a); var_dump($b); var_dump($c); ?>
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPに十分な配列要素がない場合に配列を埋める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。