0

JavaScript変数に保存したい100行のphp変数があるとしましょう。

 $data1;
 $data2;
 $data3;
 $data4;
 ...
 $data99;
 $data100;

これらの変数を関数に保存するにはどうすればよいので、次のように手動で保存する必要はありません。

var data1 = '<?php echo $data1; ?>';
...

解決できればとてもいいです。それ以外の場合は非常に多くの作業があります:/

4

5 に答える 5

2

動作しません。PHP はサーバーサイド、JavaScript クライアントサイドです。JS が初期化されると、PHP はその作業を完了します。ただし、AJAX を使用するか、for ループを実行して PHP で JavaScript を記述することができます。

echo "<script>";
for($i = 0; $i < 100; $i++){ 
    echo "var data" . $i " = " . $data1 .";";
}
echo "</script>";

未テスト。

于 2013-10-25T09:18:07.127 に答える
2

それらをオブジェクトにパックしてから使用します

var data = <?php echo json_encode($your_object); ?>;
于 2013-10-25T09:15:45.783 に答える
0

変数の配列を作成してから使用してみてくださいjson_encode

var data = <?php echo json_encode($data); ?>;
data = JSON.parse(data);
alert(data['data1']);
于 2013-10-25T09:19:38.157 に答える
0

それらを配列に格納してから、php for ループを使用して JavaScript 配列に値を設定できます。

于 2013-10-25T09:15:53.547 に答える