simdjson_key_count
(PECL simdjson >= 2.0.0)
simdjson_key_count — Повертає значення за вказівником JSON
Опис
simdjson_key_count( string $json, string $key, int $depth = 512, bool $throw_if_uncountable = false): int
Підраховує кількість елементів об'єкта/масиву, знайдених за запитаним покажчиком JSON.
Список параметрів
json
Запрошуваний рядок (string) у форматі json
key
Рядок (string) покажчик JSON.
depth
Максимальна глибина вкладеності структури, що декодується. Значення має бути більшим і менше чи одно 2147483647
. Команда, що викликає, повинна використовувати досить маленькі значення, оскільки велика глибина вимагають більше місця в буфері і збільшують глибину рекурсії, на відміну від поточної реалізації функції json_decode()
throw_if_uncountable
При значении**true
** замість значення 0, що повертається, буде викинуто виняток SimdJsonExceptionякщо значення, на яке вказує покажчик JSON, не є ні об'єктом, ні масивом.
Значення, що повертаються
Повертає ціле число (int) із кількістю елементів значення за заданим покажчиком JSON.