У меня есть массив, который выглядит следующим образом:
Формат:
[Person#] => Array
(
[Bank#] => Balance
.
.
[Bank#] => Balance
)
Массив:
[1] => Array
(
[0] => 707 //Person #1 has 707 balance in Bank #0
[1] => 472 //Person #1 has 472 balance in Bank #1
)
[2] => Array
(
[0] => 2614
[3] => 140
[1] => 2802
[4] => 245
[2] => 0 //Person #2 has 0 balance in Bank #2
)
[3] => Array
(
[2] => 0
[3] => 0
[0] => 1710
[4] => 0
[1] => 575
)
[4] => Array
(
[1] => 1105
[0] => 1010
[4] => 0
[3] => 120
[2] => 0
)
[5] => Array
(
[1] => 238
[4] => 0
[0] => 0
)
[6] => Array
(
[0] => 850
[1] => 0
)
[7] => Array
(
[4] => 500
[0] => 3397
[1] => 2837
)
Число слева от слова "Массив" обозначает человека. Первая однозначная цифра представляет банк. Второе число представляет баланс в банке.
Я печатаю эти числа в таблице, и, как вы увидите в этом примере, Банк № 2 имеет нулевой баланс для всех людей, имеющих счет в Банке № 2. Мне нужен способ удалить банк № 2 из массива и / или воссоздать массив без банка № 2. Конечно, это не всегда будет Банк № 2, который необходимо удалить, поэтому это должно быть решение, которое находит любые Банки с нулевым общим балансом (для всех людей) и удаляет его.
Кроме того, я могу удалить все нулевые остатки из массива перед печатью таблицы.
Я не уверен, что проще, так как я не смог найти простой способ сделать любой из них.