无法使用php解码json对象?
我试图读取从RESTAPI调用发送的json对象。然而,我得到一个通知说未定义索引。我有什么遗漏吗 注意:未定义索引子网第7行 php ipaddress.json无法使用php解码json对象?,php,arrays,json,Php,Arrays,Json,我试图读取从RESTAPI调用发送的json对象。然而,我得到一个通知说未定义索引。我有什么遗漏吗 注意:未定义索引子网第7行 php ipaddress.json [ { "id":12345, "subnet":{ "netmask":"255.255.255.255", "gateway":"192.168.255.255" } }, { "id":56789, "subnet
[
{
"id":12345,
"subnet":{
"netmask":"255.255.255.255",
"gateway":"192.168.255.255"
}
},
{
"id":56789,
"subnet":{
"netmask":"255.255.255.255",
"gateway":"192.168.255.255"
}
}
]
你很接近:
echo "Gateway: ".$data[0]["subnet"]["gateway"];
echo "NetMask: ".$data[0]["subnet"]["netmask"];
像读一样写:您需要第一项的子网掩码和网关
^ ^ ^
[0] ['subnet'] ['netmask']
非常感谢。是否可以确定$data中的项目数?我正计划运行一个for循环?示例$data[n][“子网”][“网关”]正在考虑如何确定n?当然。它只是一个普通的数字键控多维数组
count()
for循环工作正常。(foreach循环也是如此)。
^ ^ ^
[0] ['subnet'] ['netmask']