Как правильно передать переменную из 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
  • Вопрос задан
  • 135 просмотров
Решения вопроса 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>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы