PHP
配列をjQuery
配列に割り当てる方法がわかりません。
次のようなことをしたい:
var jQueryArray = <?php $phpArray; ?>;
どうすればこれを行うことができるか教えてもらえますか?
PHP
配列をjQuery
配列に割り当てる方法がわかりません。
次のようなことをしたい:
var jQueryArray = <?php $phpArray; ?>;
どうすればこれを行うことができるか教えてもらえますか?
json エンコードを使用します。
json_encode — 値の JSON 表現を返す
例:
var arrayFromPHP = <?php echo json_encode($arr); ?>;
json_encodeを使用する必要があります
var jQueryArray = <?php echo json_encode($phpArray); ?>;
json_encode
次の関数を使用できます。
var jQueryArray = <?php echo json_encode($phpArray); ?>;
PHP json_encode は UTF8 でエンコードされたテキストでのみ機能することを忘れないでください ...
$jsonString = json_encode(array_map(utf8_encode, $rawArray));
より普遍的な解決策になると思いますが、私は少し疲れているので、コーディングの失敗を許してください...
json_encode を使用できます
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
?>
これは JQuery 配列ではなく、javascript 配列です (明確にするために、おそらく初心者のように聞こえます)。JS 配列を次のように設定します。
<?php echo json_encode($phpArray);?>
php json_encode ドキュメントを参照してください: http://php.net/manual/en/function.json-encode.php
Jsonを使用するか、HTMLファイルでforeachを使用できます
<?php foreach($phpArray as $key => $val): ?>
jQueryArray[<?php echo $key; ?>] = <?php echo $val; ?>
<?php endforeach; ?>