Проверка параметра пустого массива JSON на PHP?

Я декодировал сообщение JSON с помощью сценария PHP. Я хотел бы проверить, является ли один из параметров (который представляет собой пустой массив т.е.array()) пустым, но я не могу найти значение для проверки в операторе if.

Чтобы прояснить, о чем я говорю, вот пример в формате JSON:

"contexts": [],
"metadata": {
  "intentId": "8c7c5399-7eba-41ea-bda7-42075813a922",
  "webhookUsed": "true",
  "webhookForSlotFillingUsed": "false",
  "isFallbackIntent": "false",
  "intentName": "broom1.off.time"
}

Это значение "contexts": [], которое я хотел бы проверить. В моем PHP-скрипте для этого есть следующий код:

if ($update["contexts"] == array()) {
    // do_something_here
}

N.B.$update использовал метод json_decode для получения значений файла JSON. У меня вопрос, какова ценность этого параметра contexts?

Спасибо.

php.net/manual/en/function.empty.php или php.net/manual/en/function.is-array.php и empty.
AbraCadaver 19.07.2018 17:29

Значение пусто. Ничего нет. Я не понимаю вопроса

Andreas 19.07.2018 17:31

Но то, что у вас должно работать 3v4l.org/Q0Fk6, может быть лучше с ===

AbraCadaver 19.07.2018 17:32

Что вы сейчас получаете в результате? С чего вы взяли, что это нет работает?

Patrick Q 19.07.2018 17:35

используйте json_decode(URL,true), а затем проверьте, истинно ли empty($update['contexts')

Mobin F.R.G 19.07.2018 17:36

Важно использовать true в качестве второго параметра json_decode ().

Mobin F.R.G 19.07.2018 17:36

Теперь он работает, я использую DialogFlow, и он был очень темпераментным ... Спасибо за вашу помощь!

Louis Puchowski 19.07.2018 17:45
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
7
34
0

Другие вопросы по теме