我无法弄清如何将PHP
数组分配给jQuery
数组。
我想要执行类似以下的操作:
var jQueryArray = <?php $phpArray; ?>;
有人能告诉我如何实现这个吗?
我无法弄清如何将PHP
数组分配给jQuery
数组。
我想要执行类似以下的操作:
var jQueryArray = <?php $phpArray; ?>;
有人能告诉我如何实现这个吗?
使用json_encode函数。
json_encode — 返回一个值的 JSON 格式表示
示例:
var arrayFromPHP = <?php echo json_encode($arr); ?>;
你需要使用json_encode
var jQueryArray = <?php echo json_encode($phpArray); ?>;
echo
。抱歉,我已经更新了代码。 - sdespont<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
?>
$jsonString = json_encode(array_map(utf8_encode, $rawArray));
我认为这将是一个更普遍的解决方案,但我有点累了,所以请原谅任何编码错误...
它不会是一个JQuery数组,而是一个JavaScript数组(只是为了澄清,因为听起来你可能是个新手)。将您的JS数组设置为以下内容:
<?php echo json_encode($phpArray);?>
你可以使用Json或在HTML文件中使用foreach
<?php foreach($phpArray as $key => $val): ?>
jQueryArray[<?php echo $key; ?>] = <?php echo $val; ?>
<?php endforeach; ?>