如何将PHP数组赋值给jQuery数组
How do you assign a PHP array to jQuery array?
我无法弄清楚如何将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); ?>;
可以使用json_encode
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
?>
不要忘记PHP json_encode将只工作于UTF8编码的文本…
$jsonString = json_encode(array_map(utf8_encode, $rawArray));
将是一个更普遍的解决方案,我认为,但我有点累了,所以请原谅任何编码错误…
这不是一个JQuery数组,它是一个javascript数组(只是为了澄清,因为它听起来像你可能是一个新手)。将你的JS数组设置为:
<?php echo json_encode($phpArray);?>
参见php json_encode docs:http://php.net/manual/en/function.json-encode.php
可以在HTML文件中使用Json或foreach
<?php foreach($phpArray as $key => $val): ?>
jQueryArray[<?php echo $key; ?>] = <?php echo $val; ?>
<?php endforeach; ?>
相关文章:
- 循环遍历以数组为值的Javascript对象
- 向多维数组添加值和从多维数组请求值
- JavaScript:在嵌套循环中为数组赋值
- JavaScript/jQuery JSON数组问题-值为未定义
- 如何在javascript中访问数组的值
- 如何在javascript中为谷歌地图标记数组赋值
- 为什么给数组赋值会使数组对象变成nan
- 为什么控制器中的数组赋值会破坏Angular代码
- 将变量或数组赋值给javascript中的对象元素
- 将php数组赋值给javascript数组
- 将Adobe DTM中的值数组赋值给列表变量
- 将字符串数组赋值给js变量以实现自动完成
- javascript中关联多维数组赋值错误
- javascript中的匿名数组赋值
- 不能将数组赋值给全局变量name
- 如何相应地将字符串数组赋值给子元素
- 改变一个数组的值也会改变另一个赋值数组的值
- 如何将PHP数组赋值给jQuery数组
- Javascript将数组赋值给另一个数组的元素
- TypeError:为多维数组赋值时,Javascript中的类型错误