2

这是我使用循环将数据加载到数组中的代码:我想用文字回显数据,但我收到错误“注意:数组到字符串的转换...”

for ($i = 0 ; $i < 4 ; $i++)  { 
    $options[] = $row3= mysqli_fetch_array($result3);                
}
echo $options[0];
4

4 回答 4

0

这全都是关于:

$options[] = $row3= mysqli_fetch_array($result3);                

mysqli_fetch_array($result3) 返回一个数组。所以 $row3 是一个数组,而 $options[] 是一个数组。因此,当您打印时,$options[0]您正在打印一个数组。

用户print_r($options[0]);打印完整的数组。

你也可以使用:

echo $options[0]['idoptions'], $options[0]['options'];
于 2012-12-18T13:42:29.610 回答
0

mysqli_fetch_array返回一个数组,所以$row3$options[n]是数组,因此“注意:数组到字符串的转换...”

$options[0][0]将是结果集中第一行的第一个元素,

于 2012-12-18T13:42:52.183 回答
0

写吧

for ($i = 0 ; $i < 4 ; $i++)  { 
    $options[i] = $row3= mysqli_fetch_array($result3);   
   }
print_r($options)
于 2012-12-18T13:43:36.870 回答
0

mysqli_result_array()

NULL如果结果集中没有更多行,则返回对应于获取的行的字符串数组。

数组的每个索引都$options包含一个数组。所以如果你想要echo这个数组的某个特定索引,那么首先print_r($options);要查看每个索引的子索引$options

于 2012-12-18T13:44:26.747 回答