3 回答
TA贡献1803条经验 获得超6个赞
你不需要foreach循环。您可以使用implode和array_column
$data = [
'model' => 'new',
'company' => implode(', ',array_column($cars, 'title'))
];
echo $json = json_encode($data);
现场演示:https : //3v4l.org/9IrW8
TA贡献1852条经验 获得超1个赞
这应该会产生您需要的输出。
$data = [
'model' => 'new',
'company' => '',
];
foreach ( $cars as $car) {
$data['company'] .= $car['title'] . ', ';
}
$data['company'] = substr($data['company'], 0, -2); // remove last comma and space
$json = json_encode($data);
TA贡献2019条经验 获得超9个赞
$companyString = implode(', ', array_column($cars, 'title'));
$data = [
'model' => 'new',
'company' => $companyString
];
$json = json_encode($data);
- 3 回答
- 0 关注
- 174 浏览
添加回答
举报
