(PECL simdjson >= 2.0.0)
simdjson_key_count — Renvoie la valeur à un pointeur JSON.
$json
,$key
,$depth
= 512,$throw_if_uncountable
= false
Compte le nombre d'éléments de l'objet/tableau trouvé au pointeur JSON demandé.
json
Le string json
à interroger.
key
Le string du pointeur JSON.
depth
La profondeur maximale de la structure à décoder.
La valeur doit être supérieure à 0
,
et inférieure ou égale à 2147483647
.
Ceux qui appellent cette fonction devraient utiliser des valeurs raisonnablement petites,
car des profondeurs plus importantes nécessitent plus d'espace tampon et augmenteront
la profondeur de récursion, contrairement à l'implémentation actuelle de json_decode().
throw_if_uncountable
Lorsque vrai, une SimdJsonException sera lancée au lieu de renvoyer 0 lorsque la valeur pointée par le JSON n'est ni un objet ni un tableau.
Renvoie un entier avec le nombre d'éléments de la valeur au pointeur JSON donné.