为了账号安全,请及时绑定邮箱和手机立即绑定

如何内爆 foreach 循环值?

如何内爆 foreach 循环值?

PHP
沧海一幻觉 2023-03-04 16:35:24
我正在尝试为每个循环内爆以获得这样的结果           ["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 );            }
查看完整描述

2 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

用于json_encode()输出该格式:

echo json_encode($tags);


查看完整回答
反对 回复 2023-03-04
?
LEATH

TA贡献1936条经验 获得超6个赞

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;


}

希望对你有帮助。:)


查看完整回答
反对 回复 2023-03-04
  • 2 回答
  • 0 关注
  • 82 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信