为什么可以';我不能在while循环中填充这个php数组吗?
我试图在php中向while循环中的数组添加值,但是,我似乎无法这样做。如果我只是使用字符串进行测试,则会将值添加到数组中,但使用变量不起作用。变量($array[$j][0])可以自己回显,但不能添加到添加的数组中为什么可以';我不能在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();在循环之外,在
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]
将不存在。你能详细说明一下你到底想做什么吗?谢谢!是的,每次迭代都会清除数组。谢谢