【发布时间】:2015-12-16 13:06:08
【问题描述】:
我正在使用while loop
$i = 0;
$arr = array();
while($get_key1 = mysql_fetch_assoc($get_key))
{
$busid = $get_key1['busid'];
$get_key2 = mysql_query("select * from `route` where `busid`='$busid'") or die(mysql_error());
while($get_key3 = mysql_fetch_assoc($get_key2))
{
$arr[$i] = $get_key3['routid'];
echo "<pre>";
print_r($arr);
}
echo "<hr/>";
$i++;
}
这个内部循环给出三个值,1,3,4,当再次迭代时,它给出值1,4我想创建一个多维数组
array(array(1,3,4),array(1,4))
但是上面的代码给出的结果是:
Array
(
[0] => 1
)
Array
(
[0] => 1
[1] => 3
)
Array
(
[0] => 1
[1] => 3
[2] => 4
)
Array
(
[0] => 1
[1] => 3
[2] => 4
[3] => 1
)
Array
(
[0] => 1
[1] => 3
[2] => 4
[3] => 1
[4] => 4
)
如何通过while循环将值存储在多维数组中
【问题讨论】:
-
将
$arr[$i]更改为$arr[$i][]
标签: php arrays multidimensional-array