Размещение PHP выстраивает значения в массив JavaScript?

Это способ, которым я могу циклично выполниться через массив PHP, и данные произвели в массив JavaScript?

Например, сценарий JS ниже не будет работать

var mon_Loop = <?php echo $rowCount_Mon ?>;
var mon_Events = new Array();
for(i = 0; i < mon_Loop; i++)
{ 
   mon_Events[i] = <?php $divMon[i] ?>
}

Я Знаю, потому что "i" не является php переменной, поэтому недопустимой в разделе php, но его просто способ показать то, чего я хотел бы достигнуть. Переменная $rowCount считает количество строк, и затем привык к для цикла. Позволяет говорят, например, что я хочу поместить, содержание $divMon "массива PHP [0]" в JavaScript выстраивает mon_Events [0].

Я знаю, что могу сделать это вручную, как ниже

mon_Events[0] = <?php echo $divMon[0] ?>

Но я имею многие из них и поэтому нуждаюсь в цикле, Есть ли некоторый JS или PHP, который мог сделать это?

Удачи.

6
задан Michael Harringon 17 May 2010 в 00:53
поделиться

1 ответ

Поскольку кажется, что ваш массив $ divMon содержит числовые индексы, вы можете просто сериализовать его, используя json_encode :

var array = <?php echo json_encode($divMon) ?>;
//...
11
ответ дан 9 December 2019 в 22:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: