PHP Conference Japan 2024

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。

返回值

返回一個 int 類型值,表示給定 JSON 指標所指向的值的元素數量。

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top