猿问

如何内爆 foreach 循环值?

我正在尝试为每个循环内爆以获得这样的结果


           ["86","87","88"]

我用来实现结果的代码如下


           $tags = [];


            $tagsData = $this->Constant_model->getDataOneColumn('snippets_tags', 'snippet_id', $id);


            foreach ($tagsData as $data) {


             $tag_data = $data->tag_id;


              array_push($tags, $tag_data );


            }


沧海一幻觉
浏览 83回答 2
2回答

大话西游666

用于json_encode()输出该格式:echo json_encode($tags);

LEATH

implode会将您的数据更改为字符串。$arr = ['1', '2', '3'];$imp = implode(', ', $arr);echo $imp; // output: 1, 2, 3可能,你想要的是 -$tags = [];$tagsData = $this->Constant_model->getDataOneColumn('snippets_tags', 'snippet_id', $id);foreach ($tagsData as $data) {    $tags[] = $data->tag_id;}希望对你有帮助。:)
随时随地看视频慕课网APP
我要回答