簡化從 foreach 印出對方的 json
這是對方回的 json 結構
這是我這邊如果要顯示時的寫法
<? foreach ($dataUserList->{'themes'} as $key) { ?>
<? foreach ($key->{'theme-participants'} as $value) { ?>
<?=$value->{'user-name'};?>
<? } ?>
<? } ?>
請問這有辦法不要用到兩個 foreach 嗎?有沒有簡易方式可以做到相同效果?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
謝邀。
有個小疑問,返回得到的json,為什麼不用json_decode($json,true);的形式得到數組,然後再對數組進行遍歷?
然後第二個疑問:遍歷的時候,themes是會存在多個嗎?所以在外面先循環一層?
第三個疑問:theme-participants 也是存在多個數組?
就光看你這個返回的結構來判斷的話,我只知道是單個結構,好像不用兩個foreach遍歷都可以,但是具體的業務不太了解。
你回答我上面的疑問后,我再繼續幫你解答。
谢邀
看了评论,
themes
只会有一个,那就直接获取[0]
即可