(PECL simdjson >= 2.0.0)
simdjson_key_count — Retorna o valor em um ponteiro JSON
$json
,$key
,$depth
= 512,$throw_if_uncountable
= false
Conta o número de elementos do objeto/array encontrados no ponteiro JSON solicitado.
json
A string json
sendo consultada.
key
A string de ponteiro JSON.
depth
Profundidade máxima de aninhamento da estrutura que está sendo validada.
O valor deve ser maior que 0
,
e menor ou igual a 2147483647
.
Os chamadores devem usar valores razoavelmente pequenos,
porque profundidades maiores exigem mais espaço de buffer e
aumentarão a profundidade de recursão, ao contrário da implementação atual de json_decode().
throw_if_uncountable
Quando verdadeiro, uma SimdJsonException será lançada em vez de retornar 0 quando o valor para o qual o ponteiro JSON aponta não for um objeto nem um array.
Retorna um int com o número de elementos do valor no ponteiro JSON fornecido.