現在以下の4つの配列があり、これを下部の多次元連想配列に組み替えたいと考えております。
<Before> ・元の配列 配列$tom array(3) { [0]=> string(3) "AAA" [1]=> string(3) "BBB" [2]=> string(3) "CCC"} 配列$ted array(3) { [0]=> string(3) "aaa" [1]=> string(3) "bbb" [2]=> string(3) "ccc"} 配列$matt array(3) { [0]=> string(3) "xxx" [1]=> string(3) "yyy" [2]=> string(3) "zzz"} 配列$john array(6) { [0]=> string(3) "000" [1]=> string(3) "111" [2]=> string(3) "222" [3]=> string(3) "333" [4]=> string(3) "444" [5]=> string(3) "555" }
<After> 組み替えたい連想配列 $array_comb = array( 'AAA'=> array([0]=>'aaa' [1]=>'xxx' [2]=>'000' [3]=>'333') 'BBB'=> array([0]=>'bbb' [1]=>'yyy' [2]=>'111' [3]=>'444') 'CCC'=> array([0]=>'ccc' [1]=>'zzz' [2]=>'222' [3]=>'555') )
つまり、$tomを連想配列の添字にして、$ted及び$mattの配列を順番どおに要素として組み込み、最後に$johnを飛び石(必ず[i]及び[i+3]の組み合わせで順番通り、これも要素として組み込みたい$array_combを作りたいと考えております。
これをarray_combine(入れ子方式)やarray_mapを使用して試行錯誤しているのですが、どうしてもうまくいきません。
何かsimpleに解決する方法はございませんでしょうか。
何卒、よろしくお願い申し上げます。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/29 15:36
2016/08/29 15:59 編集
2016/08/29 16:16
2016/08/29 16:22
2016/08/29 16:34