$arr[4]=array();
$i = 1;
while($info=mysql_fetch_array($sql))  //从结果集取数
{
$arr[i]=$info['image'];
echo $arr[i];     //有结果
$i++;
}   
echo $arr[3];//提示 undifine offset 3请问怎么可以输出?

解决方案 »

  1.   

    $arr = array();
    $i = 0;
    while($info=mysql_fetch_array($sql))  //从结果集取数
    {
        $arr[i]=$info['image'];
        echo $arr[i];     //有结果
        $i++;
    }   
    echo $arr[3];//数组的下标从0算起,要使这里有输出至少去要结果集有4条记录。即 count($arr)>=4
      

  2.   

    谢谢,修改了下,搞好了[code=PHP]$arr=array();    while($info=mysql_fetch_array($sql))  
        {
        $arr=$info['image'];
        }   
        echo $arr[3];