我试了下一个:
foreach ($posts as $post) {
$json[] = [
'img_url' => "mysite.com/images/content/" . $post->imgUrl,
];
}
现在我需要添加一个新参数,但是有很多对象,我需要在foreach中使用foreach:
'gallery' => foreach ($post->gallery->galleryMedia as $mediaItem) { $mediaItem->imgUrl }
但是它打印
syntax error, unexpected 'foreach' (T_FOREACH)
我如何把所有元素的画廊内foreach?
将所有$post->gallery->galleryMedia
项放入变量中,然后在$json
变量中使用它。
foreach ($posts as $post) {
$galleries = array();
foreach ($post->gallery->galleryMedia as $mediaItem) {
$galleries[] = $mediaItem->imgUrl
}
$json[] = [
'img_url' => "mysite.com/images/content/" . $post->imgUrl,
'gallery' => $galleries
];
}