为什么可以';我不能在while循环中填充这个php数组吗?

为什么可以';我不能在while循环中填充这个php数组吗?,php,Php,我试图在php中向while循环中的数组添加值,但是,我似乎无法这样做。如果我只是使用字符串进行测试,则会将值添加到数组中,但使用变量不起作用。变量($array[$j][0])可以自己回显,但不能添加到添加的数组中 while($j>0){ $added=array(); $added[]=$array[$j][0]; } print_r($added); 您正在重置$add的值,使其等于while循环中的一个空数组。尝试移动$added=array();在循环之外,在

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

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

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

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

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

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

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

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

$array[$j][0]
始终为空&在每次迭代中都要重置数组。Move
$added=array()在while循环之外。另外,
$j
永远不会递增,
$array[0][0]
将不存在。你能详细说明一下你到底想做什么吗?谢谢!是的,每次迭代都会清除数组。谢谢
$array[$j][0]
始终为空&在每次迭代中都要重置数组。Move
$added=array()在while循环之外。另外,
$j
永远不会递增,
$array[0][0]
将不存在。你能详细说明一下你到底想做什么吗?谢谢!是的,每次迭代都会清除数组。谢谢