配列1に配列2を追加したいです。
■配列1
$arr1[0] = ["id"=>101, 'name'=>"aaa"];
$arr1[1] = ["id"=>102, 'name'=>"bbb"];
■配列2
$arr2[0] = ["id"=>103, 'name'=>"ccc"];
$arr2[1] = ["id"=>104, 'name'=>"ddd"];
■欲しい結果
$arr1[0] => ["id"=>101, 'name'=>"aaa"];
$arr1[1] => ["id"=>102, 'name'=>"bbb"];
$arr1[2] => ["id"=>103, 'name'=>"ccc"];
$arr1[3] => ["id"=>104, 'name'=>"ddd"];
array_pushやarray_mergeではダメで、+=演算子はキーが重複しているのでうまくいきません。
下記の様にforeachで回すしかないのでしょうか?
キーはふり直しで構いません。
PHP
1foreach($arr2 as $a){ 2 $arr1[] = $a; 3}
よろしくお願いします。
回答2件
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2017/04/18 07:57
2017/04/18 07:59