PHPは色んな便利標準関数があって助かります。 そんな中でも、配列のマージ(合体)で希望通りの動きを実現するまでに 結構時間がかかってしまったのでメモ。 こちらも参考にしましたので、合わせてご覧ください。 前提 多次元配列 キーは数字・文字混合で、変化させない(これが厄介でした) 配列$beforeを元として、$artisanをマージする キーが$beforeになく$artisanにあるものは単純に加える キー$beforeにも$artisanにもあるものは、$artisanの値で上書きする 結果は出来る限り$afterに($beforeや$artisanを変える形になっても良し) こんな配列を想定する $before = array( '0' => 0, '1' => array( '0' => 0, '1' => 1, ), '2' => 2, 'string' => 'string'