これはforeach
、次に - >リストなどの手続きではかなり簡単に実行できることが分かりましたが(私はすでに達成しています)、私のコードは少し汚れていて、 「Tが最善の解決策のように見える...私は、次の操作を実行するためにネイティブのPHPの配列関数を使用しているよ:PHPは値で配列をマージする
私はこのように見える二つの配列があります。
[0] (Array)#2 [rank] "579" [id] "1" [1] (Array)#4 [rank] "251" [id] "2" [0] (Array)#2 [size] "S" [status] "A" [id] "1" [1] (Array)#15 [size] "L" [status] "A" [id] "2"
をそして、私のように必要次のような結果になります。
[0] (Array)#2 [size] "S" [status] "A" [id] "1" [rank] "579" [1] (Array)#2 [size] "L" [status] "A" [id] "2" [rank] "251"
foreach
の無限のセットに入ることなく、id
値(またはそれ以外)の2つの配列をマージできる方法はありますか?
両方の配列の同じインデックスに同じIDの要素がありますか?言い換えれば、id 5の要素が最初の配列のインデックス3にある場合、2番目の配列のインデックス3にもなりますか? – deviousdodo