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

标签 php json

我有以下 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/

相关文章:

php - 使用 php for 循环动态输入名称

php - Magento 2 基于产品属性过滤运输方式

json - 为什么结构字段显示为空?

python - 使用数据流在 Google Cloud Platform 中加入两个 json

javascript - 选择 html 到 json 转换

php - 使用 session 显示特定组的文本

从网络浏览器调用时出现 php 奇怪问题

php - 如何在php中创建用户名 session ?

php - 如果值设置为 0,如何排除数据?

Java EE JSON-P 流 API 解析数据对象