[英]foreach inside of another foreach in Yii2
我尝试下一个:
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
];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.