如何内爆 foreach 循环值?
How to implode the foreach loop values?
我正在尝试对每个循环进行内爆以获得这样的结果
["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 );
}
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;
}
希望对你有帮助。 :)
使用json_encode()
输出该格式:
echo json_encode($tags);
我正在尝试对每个循环进行内爆以获得这样的结果
["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 );
}
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;
}
希望对你有帮助。 :)
使用json_encode()
输出该格式:
echo json_encode($tags);