配列合成関数は 3 つあります: 1. array_combine()、2 つの配列を結合して新しい配列を作成します。構文は「array_combine (キー名配列、キー値配列)」です、2. array_merge()複数の配列を 1 つの配列にマージする場合、構文は "array_merge(array1,array2...)" です; 3. array_merge_recursive()、複数の配列を 1 つの配列にマージできます。それらは同じであり、部分配列を形成します。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php は合成用に 3 ペアのアレイを提供します関数:
array_combine()
array_merge()
array_merge_recursive()
1. array_combine() を使用して配列を合成します。
array_combine() 関数は、2 つの配列 (そのうちの 1 つは配列要素) を結合して新しい配列を作成します。 . はキー名で、もう一方の配列の要素はキー値です。
array_combine(keys,values);
パラメータ | 説明 |
---|---|
キー | 必須。配列のキー名を指定します。 |
#値 | 必須。配列のキー値を指定します。
#例:
<?php header("Content-type:text/html;charset=utf-8"); $name=array("Peter","Ben","Joe"); $age=array("35","37","43"); var_dump($name); var_dump($age); $arr=array_combine($name,$age); var_dump($arr); ?>2. array_merge() 関数を使用して配列を合成します
array_merge( ) 関数は、1 つ以上の配列を 1 つの配列に結合するために使用されます。
ヒント: 関数には 1 つ以上の配列を入力できます。
array_merge(array1,array2,array3...)
説明 | |
---|---|
必須。配列を指定します。 | |
オプション。配列を指定します。 | |
オプション。配列を指定します。 |
注: array_merge() 関数に配列のみを入力し、キーが整数の場合、関数は整数キーを含む新しい配列を返します。キーのインデックスは 0 から再作成されます (例 1 を参照)下に)。
例:
<?php header("Content-type:text/html;charset=utf-8"); $a1=array("a"=>"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); var_dump(array_merge($a1,$a2)); ?>
array_merge_recursive() 関数1 つ以上の配列を 1 つの配列に結合するために使用されます。
array_merge_recursive(array1,array2,array3...)
注: array_merge_recursive() 関数に配列を入力しただけの場合、結果は array_merge() と同じになります。この関数は、整数キーを含む新しい配列を返します。再実行の場合、キーは 0 から始まります。インデックス作成。
例:
<?php header("Content-type:text/html;charset=utf-8"); $a1=array("a"=>"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); var_dump(array_merge_recursive($a1,$a2)); ?>
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPで配列を合成する関数とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。