1

すべての値を格納している PHP ファイルに配列を格納しています。

JavaScript で配列全体をループしようとしています。どうすればいいですか?

以下は機能しません。

var index = 0;
var info = 1;

while(index<4) {
    info = <?php echo $a[?>index<?php];?>
    index++;
}
4

4 に答える 4

4

php から JavaScript に配列をコピーして処理することができます。

var array = <?php echo json_encode($a); ?>
var index = 0;
var info = 1;

while(index<4) {
    info = array[index];
    index++;
}
于 2012-06-19T23:29:06.410 に答える
2

使用しているphpのバージョンはわかりませんが、次のようにしてみてください。

var info = null;
var a = <?php echo json_encode($a); ?>;

for(var index=0;index<a.length;index++) {
    info = a[index];
}
于 2012-06-19T23:29:48.967 に答える
1

最初に PHP を Javascript に処理する必要があります。これを行うには、json_encode を使用できます。

var index = 0;
var info = 1;
var a = <?php echo json_encode($a); ?>;

while(index < 4) {
    info = a[index];
    index++;
}
于 2012-06-19T23:29:26.743 に答える
0

最終ページがクライアントに提供される前に、PHP はサーバー側で実行されます。Javascript はクライアント側 (ブラウザ上) で実行されます。したがって、達成しようとしていることがうまくいきません。できることは、PHP を使用して JavaScript コードを動的に出力することです。

于 2012-06-19T23:30:52.633 に答える