如何在数组内部使用ECHO字符串?

时间:2012-12-18 13:37:09

标签: php arrays for-loop echo

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

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

4 个答案:

答案 0 :(得分: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'];

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

写一下

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

答案 3 :(得分:0)

mysqli_result_array()

  

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

$options数组的每个索引都包含一个数组。因此,如果您想echo此数组的特定索引,请先print_r($options);查看每个索引$options的子索引。