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 關注
- 149 瀏覽
添加回答
舉報