我正在使用一个
但是以上代码的结果为:
while循环
。 $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][]
。 - Chetan Ameta