配列があります。アクティブなキーとパッシブなキーをグループ化して組み合わせるにはどうすればよいですかグループ化して1つの配列にまとめる
array(8) {
[0]=> array(4) { ["status"]=> string(3) "ONE" ["active"]=> string(9) "103347.02" ["passive"]=> string(1) " " ["date"]=> string(10) "2016-08-01" }
[1]=> array(4) { ["status"]=> string(3) "TWO" ["active"]=> string(5) "65.32" ["passive"]=> string(1) " " ["date"]=> string(10) "2016-08-01" }
[2]=> array(4) { ["status"]=> string(5) "THREE" ["active"]=> string(7) "3258.39" ["passive"]=> string(1) " " ["date"]=> string(10) "2016-08-01" }
[3]=> array(4) { ["status"]=> string(4) "FOUR" ["active"]=> string(8) "35470.01" ["passive"]=> string(1) " " ["date"]=> string(10) "2016-08-01" }
[4]=> array(4) { ["status"]=> string(3) "ONE" ["active"]=> string(9) "152685.68" ["passive"]=> string(1) " " ["date"]=> string(10) "2016-08-02" }
[5]=> array(4) { ["status"]=> string(3) "TWO" ["active"]=> string(7) "1739.33" ["passive"]=> string(1) " " ["date"]=> string(10) "2016-08-02" }
[6]=> array(4) { ["status"]=> string(5) "THREE" ["active"]=> string(7) "1300.00" ["passive"]=> string(1) " " ["date"]=> string(10) "2016-08-02" }
[7]=> array(4) { ["status"]=> string(4) "FOUR" ["active"]=> string(8) "31461.06" ["passive"]=> string(1) " " ["date"]=> string(10) "2016-08-02" }
[8]=> array(4) { ["status"]=> string(3) "ONE" ["active"]=> string(1) " " ["passive"]=> string(4) "2236" ["date"]=> string(10) "2016-08-01" }
[9]=> array(4) { ["status"]=> string(5) "THREE" ["active"]=> string(1) " " ["passive"]=> string(4) "4496" ["date"]=> string(10) "2016-08-02" }
}
期待される結果:
array(6) {
[0]=> array(4) { ["status"]=> string(3) "ONE" ["active"]=> string(9) "103347.02" ["passive"]=> string(4) "2236" ["date"]=> string(10) "2016-08-01" }
[1]=> array(4) { ["status"]=> string(3) "TWO" ["active"]=> string(5) "65.32" ["passive"]=> string(1) " " ["date"]=> string(10) "2016-08-01" }
[2]=> array(4) { ["status"]=> string(5) "THREE" ["active"]=> string(7) "3258.39" ["passive"]=> string(1) " " ["date"]=> string(10) "2016-08-01" }
[3]=> array(4) { ["status"]=> string(4) "FOUR" ["active"]=> string(8) "35470.01" ["passive"]=> string(1) " " ["date"]=> string(10) "2016-08-01" }
[4]=> array(4) { ["status"]=> string(3) "ONE" ["active"]=> string(9) "152685.68" ["passive"]=> string(1) " " ["date"]=> string(10) "2016-08-02" }
[5]=> array(4) { ["status"]=> string(3) "TWO" ["active"]=> string(7) "1739.33" ["passive"]=> string(1) " " ["date"]=> string(10) "2016-08-02" }
[6]=> array(4) { ["status"]=> string(5) "THREE" ["active"]=> string(7) "1300.00" ["passive"]=> string(1) "4496" ["date"]=> string(10) "2016-08-02" }
[7]=> array(4) { ["status"]=> string(4) "FOUR" ["active"]=> string(8) "31461.06" ["passive"]=> string(1) " " ["date"]=> string(10) "2016-08-02" }
}
大規模に使用している場合は、SQLIte3などのデータベースを使用することを検討してください。 – SOFe
ところで、あなたのvar_dumpで何が問題になっていますか?最初の出力には10個の要素があり、2番目の出力には8個の要素があります。 – SOFe