@kameron
Для передачи ассоциативного массива (также известного как объект) из PHP в JavaScript можно использовать функцию json_encode()
, которая преобразует данные из PHP в формат JSON.
Пример:
PHP:
1 2 |
$data = array("name" => "John", "age" => 30, "city" => "New York"); $json_data = json_encode($data); |
JavaScript:
1 2 3 4 |
var data = <?php echo $json_data; ?>; console.log(data.name); // выводит "John" console.log(data.age); // выводит 30 console.log(data.city); // выводит "New York" |
В этом примере переменная $data
содержит ассоциативный массив, который затем преобразуется в формат JSON с помощью функции json_encode()
. Затем JSON-данные передаются в JavaScript с помощью оператора echo
в PHP, который помещает данные внутрь тега <script>
. В JavaScript данные присваиваются переменной data
и могут быть использованы в дальнейшем коде.