Я создаю переменные из циклов в PHP и JavaScript с использованием тех же имен. Эти имена хранятся в массивах (один в PHP, а другой в JS). Каждая переменная в PHP имеет информацию, которую мне нужно передать в JavaScript. Теперь это работает:Доступ к переменной PHP из переменной цикла JavaScript
vars_jsarray =["Name1", "Name2", "Name3"];
for (var i = 0; i < vars_jsarray.length; i++){
this[vars_jsarray[i]] = [<?=${$vars_phparray[0]};?>];
}
Я хочу изменить это «0» и вместо этого использовать переменную «i». Что-то подобное может работать тоже (потому что массивы одинаковы):
vars_jsarray =["Name1", "Name2", "Name3"];
for (var i = 0; i < vars_jsarray.length; i++){
this[vars_jsarray[i]] = [<?=${vars_jsarray[i]};?>];
}
Как я могу получить доступ к переменной PHP, используя этот цикл JavaScript?
Смешивание языков программирования в целом очень плохое, особенно в этом случае (JavaScript - клиентская сторона, но PHP - серверная сторона). Вы должны взглянуть на такие понятия, как AJAX, где клиент взаимодействует с сервером, позволяя ему иметь доступ к своим данным, отправляя его на сервер с клиента и наоборот. – Jonast92
Вы можете использовать переменную php в javascript с помощью php-тега. –