Как из php передать массив в javascript?

Пользователь

от marc_zboncak , в категории: PHP , 7 месяцев назад

Как из php передать массив в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от bernardo_nolan , 7 месяцев назад

@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".