$listArray=array();
for($i=0;$i<sizeof($list);$i++){
$jsondata=json_decode($list[$i]['smeta']);
$listArray[$i]['smeta']=$jsondata->photo[0]->url;
$listArray[$i]['id']=$list[$i]['id'];
$listArray[$i]['post_title']=$list[$i]['post_title'];
$listArray[$i]['post_excerpt']=$list[$i]['post_excerpt'];
}
说明:
$list是直接从数据库中取出来的数据,数组型,重点是for里面的第一句和第二句。
比如 smeta字段存放的是json格式的字符串,里面是几张缩略图,现在要取第一个缩略图,
先循环$list,并把smeta这个字段转为json对象,json_decode的第二个参数不要,