3
回答
PHP foreach 数组遍历出来修改里面的值再重新放回去的问题?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

如代码,我想把$value['keywords']的值重新加上一个链接地址后再放回到"keywords",老师们请问怎么搞啊。$value['keywords']里面的值是类似: abc,abc,abc。我就想把值变成<a href="http://url/tag/读出来的关键词">abc</a>,<a href="http://url/tag/读出来的关键词">abc</a>,<a href="http://url/tag/读出来的关键词">abc</a>。之后在前端直接读出"keywords",前端就直接显示带链接形式的关键词。

---定义数组容器---
$array=array();
---遍历查询到的数组,注:如不需要对 图片、时间、栏目进行转换可跳过遍历直接将$data输出---
foreach ($data as $key => $value) {
        $array[]=array(
            "id"=>$value['id'],
            "title"=>$value['title'],
            "style"=>$value['style'],
            "thumb"=>$value['thumb']?thumb($value['thumb'],520,160):"",
            "description"=>str_cut($value['description'],200),
            "url"=>$value['url'],
            "updatetime"=>date('Y-m-d',$value['updatetime']),
            "inputtime"=>date('Y-m-d',$value['inputtime']),
            "username"=>$value['username'],
            "catname"=>$categorys[$value['catid']]['catname'],
            "catnameurl"=>$categorys[$value['catid']]['url'],
            "keywords" => explode(',',$value['keywords'])
            
        );
}
--将数组转换为json数据并输出--
echo json_encode($array); 
<无标签>
举报
叮当小白
发帖于9个月前 3回/639阅
顶部