这是我使用循环将数据加载到数组中的代码:我想用文字回显数据,但我收到错误“注意:数组到字符串的转换...”
for ($i = 0 ; $i < 4 ; $i++) {
$options[] = $row3= mysqli_fetch_array($result3);
}
echo $options[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'];
mysqli_fetch_array
返回一个数组,所以$row3
和$options[n]
是数组,因此“注意:数组到字符串的转换...”
$options[0][0]
将是结果集中第一行的第一个元素,
写吧
for ($i = 0 ; $i < 4 ; $i++) {
$options[i] = $row3= mysqli_fetch_array($result3);
}
print_r($options)
NULL
如果结果集中没有更多行,则返回对应于获取的行的字符串数组。
数组的每个索引都$options
包含一个数组。所以如果你想要echo
这个数组的某个特定索引,那么首先print_r($options);
要查看每个索引的子索引$options
。