Как правильно передать переменную из PHP в JS?

Добрый день. У меня есть массив:
$vol = ['Auto','Moto','Ship','Rocket','Track'];
Я хочу передать этот массив в JavaScript так:
for (let i = 0; i < 6; i++) {
    var cat_i = '<?php echo $vol[i]; ?>';
    console.log(cat_i);
}

В итоге счётчик цикла i уже не передается в $vol[i]. Как правильно добавить элементы в массив в переменные JS ?
Если поставить в ключ $vol[i] просто цифру - то всё работает. а мне нужно подставлять значения из массива PHP
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега PHP
frontend developer
<?php

$vol = ['Auto','Moto','Ship','Rocket','Track']

<script>
  let vol = <?= json_encode($vol) ?>;
  for (let i = 0; i < 6; i++) {
    var cat_i = vol[i];
    console.log(cat_i);
  }
</script>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект