注意:数组到字符串转换foreach

时间:2015-11-30 06:20:12

标签: php arrays loops

使用var_dump($rows);后,我从查询中获得结果如下:

object(stdClass)#11 (2) {
  ["id"]=>
  string(1) "1"
  ["name"]=>
  string(5) "riski"
}

但结果会出错

Notice: Array to string conversion

在这一行:

foreach($rows as $val){
    $user .=  '<option value="'.trim(addslashes($val->id)).'">'.trim(addslashes($val->name)).'</option>';
}

如何将结果转换为foreach结果?

1 个答案:

答案 0 :(得分:1)

请仔细观察您的阵列。它是一个关联数组,而不是一个多维数据关联数组。

试试这个:

$rows->id