2024年PHP日本大会

simdjson_key_count

(PECL simdjson >= 2.0.0)

simdjson_key_count返回JSON指针处的键值。

描述

simdjson_key_count(
    字符串 $json,
    字符串 $key,
    整数 $depth = 512,
    布尔值 $throw_if_uncountable = false
): 整数

计算在请求的JSON指针处找到的对象/数组的元素数量。

参数

json

正在查询的json 字符串

key

JSON指针字符串

depth

正在验证的结构的最大嵌套深度。该值必须大于0,并且小于或等于2147483647。调用者应该使用合理的小值,因为较大的深度需要更多缓冲区空间,并且会增加递归深度,这与当前的json_decode()实现不同。

throw_if_uncountable

如果为true,当JSON指针指向的值既不是对象也不是数组时,将抛出SimdJsonException异常,而不是返回0。

返回值

返回一个整数,表示给定JSON指针处的值的元素数量。

添加备注

用户贡献笔记

此页面没有用户贡献的笔记。
To Top