У меня есть массив. Как я могу группировать и комбинировать ключевые активные и пассивные?Групповой массив и объединение в одном массиве
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 элементов, а второй имеет 8 ... – SOFe