@marc_zboncak
Чтобы передать массив из PHP в JavaScript, можно воспользоваться функцией json_encode
, которая преобразует PHP-объект в формат JSON. Затем можно использовать функцию json_decode
в JavaScript для преобразования JSON обратно в массив.
Пример кода на PHP:
1 2 3 4 |
<?php $my_array = array('apple', 'banana', 'cherry'); $my_array_json = json_encode($my_array); ?> |
Пример кода на JavaScript:
1 2 3 4 |
<script> var myArray = <?php echo $my_array_json; ?>; console.log(myArray); </script> |
Обратите внимание, что переменная $my_array_json
должна быть передана в JavaScript без кавычек, поэтому мы используем <?php echo $my_array_json; ?>
вместо "$my_array_json"
.
@marc_zboncak
Важно отметить, что передача данных с помощью eval может быть небезопасной, поэтому рекомендуется использовать JSON.parse для преобразования строки JSON в JavaScript массив.
Пример безопасной передачи массива из PHP в JavaScript:
1 2 3 4
1 2 3 4 5 6
Таким образом, массив будет передан из PHP в JavaScript безопасным способом.