単一の配列変数から複数の配列をマージする方法は? これを1つの配列変数に持っているとしましょう
それらは1つの変数にあります..
$array = array(array(1), array(2));
Array
(
[0] => 1
)
Array
(
[0] => 2
)
これでどうやって終わらせるか
Array
(
[0] => 1
[1] => 2
)
これは、PHPでjavascriptに相当しFunction#apply
ます(配列から引数リストを生成します)。
$result = call_user_func_array("array_merge", $input);
デモ: http: //3v4l.org/nKfjp
array_mergeは仕事をすることができます
$array_meged = array_merge($a, $b);
コメント後
固定インデックスの場合、次を使用できます。
$array_meged = array_merge($a[0], $a[1]);
より一般的な解決策:
$array_meged=array();
foreach($a as $child){
$array_meged += $child;
}
$resultArray = array_merge ($array1, $array1);
$result = array();
foreach ($array1 as $subarray) {
$result = array_merge($result, $subarray);
}
// Here it is done
読みやすいもの: http://ca2.php.net/manual/en/function.array-merge.php
再帰的:
http://ca2.php.net/manual/en/function.array-merge-recursive.php
$arr1 = array(0=>1);
$arr2 = array(0=>2);
$merged = array_merge($arr1,$arr2);
print_r($merged);