Ben aşağıdaki gibi görünen bir dizi var:
Biçimi:
[Person#] => Array
(
[Bank#] => Balance
.
.
[Bank#] => Balance
)
Array:
[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
)
Kelime "dizi" solunda sayısı, bir kişiyi ifade eder. İlk tek haneli bir numara bir banka temsil eder. Ikinci sayı bankada bir dengeyi temsil eder.
Ben bu örnekte, Banka # 2 Banka # 2 ile bir hesabınız varsa tüm insanlar için bir sıfır denge vardır göreceğiniz gibi, bir tabloda bu numaraları baskı ve ediyorum. Ve / veya Banka # 2 olmadan diziyi yeniden - Ben diziden Banka # 2 kaldırmak için bir yol gerekir. Tabii ki, her zaman (tüm insanlar arasında) sıfır toplam dengesi ile herhangi Bankalar bulur ve kaldırır bir çözüm olmak zorundadır bu yüzden kaldırılması gerekiyor Bank 2. olmayacaktır.
Alternatif olarak, ben tabloyu yazdırmak için gitmeden önce diziden tüm sıfır bakiye kaldırılması ile iyiyim.
Ben birini ya da yapmak için basit bir yol bulmak mümkün değil gibi kolay olduğu emin değilim.