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.