我想在php中的while循環中將數值添加到數組中,但是,我似乎無法這樣做。如果我只是使用字符串進行測試,則將值添加到數組中,但使用變量不起作用。變量($ array [$ j] [0])可以自己回顯,但不會添加到添加的數組中。爲什麼我不能在while循環中填充這個php數組?
while($j>0){
$added=array();
$added[]=$array[$j][0];
}
print_r($added);
我想在php中的while循環中將數值添加到數組中,但是,我似乎無法這樣做。如果我只是使用字符串進行測試,則將值添加到數組中,但使用變量不起作用。變量($ array [$ j] [0])可以自己回顯,但不會添加到添加的數組中。爲什麼我不能在while循環中填充這個php數組?
while($j>0){
$added=array();
$added[]=$array[$j][0];
}
print_r($added);
您重新添加到您的相等,而環路內的空數組的$值。嘗試移動$ added = array();在循環之外,在此之前。我認爲你缺少部分代碼片段 - 但這是我看到的一個問題。
每次在$ while循環中$ added數組都被重置(空)。使用下面的代碼
$added=array();
while($j>0){
$added[]=$array[$j][0];
}
print_r($added);
'$ array [$ j] [0]'總是空的,在每一次迭代中你都要重置數組。 –
在while循環之外移動'$ added = array();'。另外,'$ j'永遠不會增加,'$ array [0] [0]'不會存在。你能詳細描述你實際想要做什麼嗎? –
謝謝! Yup每次迭代都清除數組。謝謝! – dfitz