@kaleigh
Чтобы передать массив из PHP в JavaScript, можно воспользоваться функцией json_encode(), которая конвертирует PHP-объекты в формат JSON.
В PHP:
1 2 3 4 |
<?php $array = array("foo", "bar", "baz"); $json_array = json_encode($array); ?> |
Затем в JavaScript можно передать переменную $json_array с помощью встроенной функции JSON.parse().
В JavaScript:
1 2 3 4 |
<script> var array = JSON.parse('<?php echo $json_array; ?>'); console.log(array); </script> |
Результатом будет массив в JavaScript, содержащий элементы "foo", "bar", "baz".
@kaleigh
В PHP:
1 2 3 4 5 6 7 8 9 |
<?php
$array = array("foo", "bar", "baz");
$json_array = json_encode($array);
?>
<script>
var array = <?php echo $json_array; ?>;
console.log(array);
</script>
|
В этом примере переменная $array содержит массив "foo", "bar", "baz", который затем конвертируется в JSON с помощью функции json_encode() и сохраняется в переменной $json_array. Затем в JavaScript переменная $json_array передается в качестве значения для переменной array с помощью синтаксиса <?php echo $json_array; ?>. Теперь переменная array в JavaScript будет содержать массив из PHP. Она выводится в консоли с помощью функции console.log(array).
Обратите внимание, что JSON.parse() в данном случае не нужно использовать, так как PHP уже предоставляет JSON-строку. Просто используйте переменную $json_array как значение для переменной в JavaScript.