Дорогие друзья, нужна ваша помощь.
Имеется массив array() с данными из базы данных.
Когда я пытаюсь их вывести в формат JSON они выводятся следующим образом:
{
"user":{
"login":"result",
"email":"result"
}
}
На самом деле я не понимаю, как их построить таким образом?
Ниже я привёл пример того как мне нужно вывести данные.
Я не понимаю как этого добиться.
Пробовал и тег <pre></pre> и параметр JSON_PRETTY_PRINT, ничего не выходит.
{
"user" : {"login" : result, "email" : result },
"user" : {"login" : result, "email" : result },
"user" : {"login" : result, "email" : result },
"user" : {"login" : result, "email" : result }
}
Вот пример с сайта https://blockchain.info/ru/ticker
Помогите разобраться пожалуйста.
Закодируем ваш массив в JSON, передав функции json_encode флаг JSON_PRETTY_PRINT, а перед выводом кода HTML-страницы обернём результат в тэг <pre>, не забыв экранировать специальные символы, которые могут встречаться в переданных данных.
function dump_into_json($data) {
$json = json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
echo '<pre>' . htmlspecialchars($json, ENT_NOQUOTES) . '</pre>';
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники