$child= array();
$i = 0;
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$child[i] = $row['userId'];
$i++;
}
$i = 0;
while($i<=5)
{
echo $child[i];
$i++;
}
打印相同的值。
答案 0 :(得分:8)
您使用i
代替$i
而不是$child[i]
:
$child[$i]
这应该是i
。因为$child[i]
中的i
被解释为常量(常量{{1}}的值被用作索引)或者如果没有这样的常量作为字符串。您可以使用var_dump
获取变量/值转储。
答案 1 :(得分:6)
你忘记$ $ in $ child [i] ..应该是$ child [$ i];)
答案 2 :(得分:2)
如果你想要数字索引,你可以不用$ i ..试试..
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$child[] = $row['userId'];
}
for($i=0;$i<5;$i++)
{
echo $child[$i].' <br />;
}
希望它有所帮助。
答案 3 :(得分:1)
$child= array();
$i = 0;
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$child[$i] = $row['userId'];
$i++;
}
$i = 0;
while($i<=5)
{
echo $child[$i];
$i++;
}
你不是在叫$ i,而是“我”