1 $arr1 = array(1, 2, 3, 4, 'color'=>'red'); 2 $arr2 = array('a', 'b', 'c', 'color'=>'blue'); 3 print_r(array_merge($arr1, $arr2));//同名のインデックスの値は上書きされます 4 print_r(array_merge_recursive($arr1, $arr2));//同じキー名は上書きされません 単一要素の場合は1次元配列に変換されます。 どちらの関数も配列をマージするために使用されます。パラメータには 1 ~ n の配列を指定できます。 (うーん、パラメーターが配列の場合に何が使用されるのかわかりません。誰が知っていますか?教えてください。) 出力結果: 3行目: Array( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [color] => blue //この行には違いがあります [4] => ; a [5]
1. phpでよく使われる配列関数(7) 配列のマージarray_merge()とarray_merge_recursive()
はじめに: PHPでよく使われる配列関数(7) 配列のマージarray_merge()および array_merge_recursive()
2. php 配列のマージ: + 演算子、array_merge、array_merge_recursive の違いの分析
はじめに: php 配列のマージ: + 演算子、array_merge、array_merge_recursive の違いの分析
php-arrays function-array_merge_merge-Recursive-recursively recursively _phpチュートリアルintroduction:php-arrays-array_merge_meray_meray-recursively arrays array_merge_merge_recursive()関数] この関数は 1 つ以上の配列の単位を結合し、1 つの配列内の値が前の配列に追加されます4. PHP 配列の結合: ["+" 演算子 ]、[array_merge]、[ array_merge_recursive] の違い
はじめに: PHP 配列のマージ: ["+" 演算子]、[array_merge]、[array_merge_recursive] の違い、
5. array_merge は空の配列を失います、その解決方法
はじめに: array_merge は空の配列を失いました array_merge は空の配列を失いました 完全に初期化されたテンプレート配列のすべてのデータを保持するにはどうすればよいですか? ------解決策-----------print_r(array_merge_recursive($a, $b)); 配列 ( [color_and_size]
6. PHPで複数の配列を1つの配列にマージする方法
はじめに:PHPで複数の配列を1つの配列にマージする方法1次元配列のマージ
7.array_merge で空の配列が失われる、その解決方法
はじめに: array_merge で空の配列が失われるすべての初期化されたテンプレート配列データを保持する方法? ------解決策----------------------print_r(array_merge_recursive($a, $b));Array( [color_and_size] =
8 php-Arrays function-array_merge_recursive-1 つまたは複数の配列を再帰的にマージします
はじめに: php-Arrays function-array_merge_recursive-1 つまたは複数の配列を再帰的にマージしますarray_merge_recursive() 1 つまたは複数の配列を再帰的にマージします。この関数は 1 つ以上の配列の単位をマージし、1 つの配列内の値が前の配列に追加されます
9 疑い: php array_merge_recursive のバグ
はじめに: {code...理論的には {code...} が返されるはずです。実際の戻り値: {code...} これはバグですか? 更新: これはバグではありません。マニュアルに数字キーがマージされていないだけです。指示を明確に
。10. PHP で 1 次元配列をマージする 3 つの方法の比較
はじめに: PHP 配列をマージするには、array_merge、array_merge_recursive、+ (数学演算子のプラス記号) の 3 つの方法があります。は比較コードです $array1 = array(2,4,"color" = "red"); $array2 = array("a", "b", "color" = "green", "shape" = "trapezoid" , 4); $result = array_merge($array
【関連Q&Aの推奨事項】:
疑い: php array_merge_recursiveのバグ
以上がarray_merge_recursive 関数の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。