我有这个代码:$results = $db->loadObjectList();var_dump($results);我得到以下信息:array(1) { [0]=> object(stdClass)#595 (1) { ["relationto"]=> string(26) "{"0":"3","1":"2","2":"55"}" } }但我需要一个 foreach NR 之后:我之前问过一个类似的问题,并且该问题因重复而被关闭(如何使用 PHP 从 JSON 中提取数据?)我已经尝试了页面上的所有建议,但都没有奏效,我认为这是因为它不是 json。它作为 varchar 保存在数据库中,而 vardump 说它是一个字符串。
1 回答
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
解决方案来自 Nigel Ren (@nigelren) 的评论:
// Original code
$results = $db->loadObjectList();
var_dump($results);
// Print the results
print_r( json_decode($results[0]->relationto, true));
// Creating the foreach
$datas = json_decode($results[0]->relationto, true);
foreach($datas as $data) {
echo "<br><br>" . $data . "<br><br>";
}
- 1 回答
- 0 关注
- 63 浏览
添加回答
举报
0/150
提交
取消