すべての値を格納している PHP ファイルに配列を格納しています。
JavaScript で配列全体をループしようとしています。どうすればいいですか?
以下は機能しません。
var index = 0;
var info = 1;
while(index<4) {
info = <?php echo $a[?>index<?php];?>
index++;
}
すべての値を格納している PHP ファイルに配列を格納しています。
JavaScript で配列全体をループしようとしています。どうすればいいですか?
以下は機能しません。
var index = 0;
var info = 1;
while(index<4) {
info = <?php echo $a[?>index<?php];?>
index++;
}
php から JavaScript に配列をコピーして処理することができます。
var array = <?php echo json_encode($a); ?>
var index = 0;
var info = 1;
while(index<4) {
info = array[index];
index++;
}
使用しているphpのバージョンはわかりませんが、次のようにしてみてください。
var info = null;
var a = <?php echo json_encode($a); ?>;
for(var index=0;index<a.length;index++) {
info = a[index];
}
最初に PHP を Javascript に処理する必要があります。これを行うには、json_encode を使用できます。
var index = 0;
var info = 1;
var a = <?php echo json_encode($a); ?>;
while(index < 4) {
info = a[index];
index++;
}
最終ページがクライアントに提供される前に、PHP はサーバー側で実行されます。Javascript はクライアント側 (ブラウザ上) で実行されます。したがって、達成しようとしていることがうまくいきません。できることは、PHP を使用して JavaScript コードを動的に出力することです。