为什么我不能在while循环中填充这个php数组?

时间:2016-01-21 04:52:48

标签: php

我试图在php的while循环中为数组添加值,但是,我似乎无法这样做。如果我只是用字符串测试,则将值添加到数组中,但使用变量不起作用。变量($ array [$ j] [0])可以自己回显,但不会添加到添加的数组中。

while($j>0){
    $added=array();
    $added[]=$array[$j][0];
}
print_r($added);

2 个答案:

答案 0 :(得分:2)

每次$ added数组在while循环中重置(空)。使用以下代码

    $added=array();
while($j>0){
    $added[]=$array[$j][0];
}
print_r($added);

答案 1 :(得分:1)

您正在重置$ added的值,使其等于while循环中的空数组。尝试移动$ added = array();在循环之外,在此之前。我认为你遗漏了部分代码片段 - 但这是我看到的一个问题。