php - 循环和回显指定的 JSON 内容
问题描述
如何仅在" wrapperType ":"track"中显示艺术家姓名?
这是 JSON 示例:
{
"resultCount":5,
"results":[
{
"wrapperType":"collection",
"artistName":"Liam Payne"
},
{
"wrapperType":"track",
"artistName":"Liam Payne & French Montana"
}
{
"wrapperType":"track",
"artistName":"Liam Payne & French Montana"
}
{
"wrapperType":"track",
"artistName":"French Montana"
}
{
"wrapperType":"track",
"artistName":"French Montana"
}
]
}
和php代码:
但这将显示所有值
foreach ($obj->results as $row){
echo $row->artistName;
}
解决方案
将if($row->wrapperType == "track")
条件放入您的代码中。
试试下面的代码:
foreach ($obj->results as $row){
if($row->wrapperType == "track"){
echo $row->artistName;
}
}
推荐阅读
- sql - 带分组的 Tableau/SQL 计算字段
- java - Java - 方法中已定义的变量名称
- rust - 如何在 rust 的 main 函数中使用 impl 函数?
- c# - 使用影子属性的最小起订量测试功能
- julia - 从现有 Project.toml 文件创建环境
- git - 是否有可能在 git rebase 与 master 分支之后,一些提交消失了?
- macos - mac os上为什么要使用brew安装anaconda
- python - 对列表中的所有项目运行函数(将日期列表转换为 Unix 时间戳)
- vba - 使用 VBA 在 Powerpoint 中的一张幻灯片上静音和取消静音多个音频媒体
- java - 方阵乘法与传统方式