PHP json_decode преобразует логическое значение в целое число

Вот мой код:

$json = '{"1":{"show":true},"2":{"show":false}}';
echo '<pre>',print_r(json_decode($json, true)),'</pre>';exit;

Ниже приводится вывод кода.

PHP json_decode преобразует логическое значение в целое число

Как сохранить логические значения? Заранее спасибо.

Именно так часто интерпретируется истина / ложь. Просто катайтесь с этим.

aynber 09.03.2018 15:10

Все сохранилось.

u_mulder 09.03.2018 15:11

Ничего общего с json_decode, это делает print_r ... вместо этого попробуйте var_dump.

CD001 09.03.2018 15:12

Вот как print_r() отображает логические значения. Вы можете использовать var_dump(), чтобы получить более точное представление.

axiac 09.03.2018 15:13

И только потому, что я предполагаю, что это может произойти - причина, по которой у вас есть 1 в конце вывода на снимке экрана, заключается в том, что вы повторяете результат вызова print_r

iainn 09.03.2018 15:14

Чтобы добавить к комментарию @iainn, вы должны добавить ,true к print_r для использования concat echo, чтобы он возвращал содержимое вместо результата bool.

IncredibleHat 09.03.2018 15:53

Нужен флаг, чтобы закрыть на "Вот как это работает ... здесь ничего плохого, двигайтесь дальше" ...

IncredibleHat 09.03.2018 15:54
Стоит ли изучать 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 и хотите разрабатывать...
1
7
344
0

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