我试图在php的while循环中为数组添加值,但是,我似乎无法这样做。如果我只是用字符串测试,则将值添加到数组中,但使用变量不起作用。变量($ array [$ j] [0])可以自己回显,但不会添加到添加的数组中。
while($j>0){
$added=array();
$added[]=$array[$j][0];
}
print_r($added);
答案 0 :(得分:2)
每次$ added数组在while循环中重置(空)。使用以下代码
$added=array();
while($j>0){
$added[]=$array[$j][0];
}
print_r($added);
答案 1 :(得分:1)
您正在重置$ added的值,使其等于while循环中的空数组。尝试移动$ added = array();在循环之外,在此之前。我认为你遗漏了部分代码片段 - 但这是我看到的一个问题。