检查php中是否有特定的JSON对象可用

use*_*794 4 php json

我有以下JSON:

$p={
  "main1" : [
    {
      "child1" : valueA,
      "child2" : valueB,
      "child3" : valueC,
    },
    {
      "child1" : value1,
      "child3" : value3,
    },
  ],
  "main2" : "valueMain2"
}
Run Code Online (Sandbox Code Playgroud)

child2必须检查该元素是否存在,然后获取该值.我正在使用json_decode:

$response = json_decode($p,true);
Run Code Online (Sandbox Code Playgroud)

如何检查PHP中是否存在元素?我是否必须制作单独的功能或是否有内置功能?

laf*_*for 9

以同样的方式检查是否存在任何数组的键:

isset($array['key'])array_key_exists('key',$array).