php - 将特定元素 JSON 回显到数组
问题描述
您好我正在尝试从以下 JSON 中回显特定元素。
我首先尝试使用以下内容打印所有内容,并且可以正常工作。
$obj1 = json_decode($str, true);
echo $str;
但我想要的是打印每个球员的名字和球衣号码。
球队->主页->球员->名字->名字
球队->家->球员->名字->姓氏
球队->主场->球员->球衣
我尝试了不同的东西,但每次我收到如下错误
注意:试图获取非对象的属性
{
"teams": {
"home": {
"id": "528",
"formation": "4212",
"players": [
{
"id": "8576",
"name": {
"surname": "Isco"
},
"shirt": "22"
},
{
"id": "5886",
"name": {
"initial": "K",
"forename": "Karim",
"surname": "Benzema"
},
"shirt": "9"
},
{
"id": "136",
"name": {
"initial": "C",
"forename": "Cristiano",
"surname": "Ronaldo"
},
"shirt": "7"
}
],
"subs": [
{
"id": "188",
"name": {
"initial": "N",
"forename": "Nathaniel",
"surname": "Clyne"
},
"shirt": "2"
}
]
}
}
}
如果有人帮助我,我将不胜感激。
谢谢
解决方案
推荐阅读
- hyperledger-fabric - Azure Hyperledger Fabric:与网络交互
- python - 没有python对象的cython中的高效矩阵运算
- javascript - 谷歌可视化的多色折线图
- swift - 如何使用 Swift 通过我的应用在业务页面的“访客帖子”上发帖
- ios - iOS 确保 iPhone SE 上的 UINavigationBar 中的栏按钮项显示为全尺寸
- node.js - 获得连续的“请求率很大”错误
- sql - 无法调用我的光标的输出以在输出中使用
- c - 与 Go 之间的 C 指针转换
- azure - Azure SSL 证书标签
- mysql - 我有一个返回太多行的连接