我有以下 JSON:
$p={
"main1" : [
{
"child1" : valueA,
"child2" : valueB,
"child3" : valueC,
},
{
"child1" : value1,
"child3" : value3,
},
],
"main2" : "valueMain2"
}
必须检查元素 child2
是否存在,然后取值。我正在使用 json_decode:
$response = json_decode($p,true);
在 PHP 中如何检查一个元素是否存在?我必须制作单独的功能还是有内置功能?
最佳答案
与检查任何数组的键是否存在的方式相同:
使用 isset($array['key'])
或 array_key_exists('key',$array)
。
关于php - 检查特定的 JSON 对象在 php 中是否可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15444446/