やりたいこと
複数の配列同士をid同士でマージしたい
array(2) { ["category"]=> array(2) { [22122]=> string(1) "e" [22123]=> string(1) "m" } ["body"]=> array(2) { [22122]=> string(0) "hogehoge" [22123]=> string(0) "ninnin" } }
この配列を
array(2) { ["merge"]["1"]=>array(3){[id]=> '22122' [body]=> 'hogehoge' [category]=> 'e'} ["merge"]["2"]=>array(3){[id]=> '22123' [body]=> 'ninnin' [category]=> 'm'} }
のように
同じidを持つもの同士でマージするにはどうすれば良いでしょうか?
二つによると
$hoge = array(); $i = 1; while(isset($post["category"][$i]) && isset($post["body"][$i])){ $hoge[$i] = [ 'img'=>, 'body'=>$post["body"][$i], 'category'=>$post["category"][$i], ]; $i++; }
とやってみたのですが
idがうまく設定できずに
どうすればできますでしょうか?
まだ質問が「受付中」になっていますが、いったん「解決済」にされてはいかがでしょうか。また、解決されていないなら状況を質問文に追記ください。
回答3件
あなたの回答
tips
プレビュー