English | 简体中文 | 繁體中文
查询

simdjson_key_exists()函数—用法及示例

「 检查一个 JSON 对象中是否存在指定的键 」


函数名:simdjson_key_exists()

适用版本:PHP 8.1.0 及以上版本

函数说明:simdjson_key_exists() 函数用于检查一个 JSON 对象中是否存在指定的键。

用法: bool simdjson_key_exists(string $json, string $key)

参数:

  • $json:要检查的 JSON 字符串。
  • $key:要检查的键名。

返回值:

  • 如果指定的键存在于 JSON 对象中,则返回 true,否则返回 false。

示例:

$json = '{"name": "John", "age": 30, "city": "New York"}';

// 检查键名是否存在
if (simdjson_key_exists($json, "name")) {
    echo "键名存在";
} else {
    echo "键名不存在";
}

// 输出结果:键名存在

注意事项:

  • simdjson_key_exists() 函数在 PHP 8.1.0 版本中引入,需要确保你的 PHP 版本符合要求。
  • $json 参数必须是有效的 JSON 字符串,否则函数会抛出异常。
  • $key 参数必须是一个字符串,否则函数会抛出异常。
  • 如果键名存在且对应的值为 null,则函数仍然会返回 true。
  • 如果键名不存在或 JSON 对象为空,则函数会返回 false。
  • 在使用 simdjson_key_exists() 函数之前,建议先使用 simdjson_decode() 函数将 JSON 字符串解码为 PHP 数组或对象,以便更方便地操作数据。
补充纠错
上一个函数: simdjson_key_value()函数
下一个函数: simdjson_key_count()函数
热门PHP函数
分享链接