Передать в JavaScript данные в формате JSON
Для примера будет использоваться массив ниже:
$array = [ 'lang' => 'PHP', 'version' => '7.4.3' ];
Ниже показано, как можно передать массив в JavaScript в формате JSON.
var json = <?=json_encode($array)?>; // В результате будет сгенерировано var json = {"lang":"PHP","version":"7.4.3"}; // Пример использования json json.lang; // PHP json.version; // 7.4.3
Функция json_encode()
выводит JSON в одну строчку. Можно вывести в удобочитаемом формате через параметр JSON_PRETTY_PRINT.
var json = <?=json_encode($array, JSON_PRETTY_PRINT)?>; // В результате будет сгенерировано var json = { "lang": "PHP", "version": "7.4.3" };
Параметр JSON_PRETTY_PRINT был добавлен в PHP 5.4.
Поддержать автора