javascript - 将 PHP 数组转换为 JS 变量

标签 javascript php arrays json variables

我需要将我的 php 数组转换为 javascript 变量。我正在使用 json_encode 来执行此操作,但它返回时出现一些错误。我有一个 php 变量:

<?php $damage_array = $listing->tire_detail->damage_details; ?>

打印出来的是

Array ( [lf] => 4 [rf] => 9 [lrfo] => 22 [rrfo] => 19 [lrfi] => 22 [rrfi] => 19 [lrro] => 15 [rrro] => 10 [lrri] => 15 [rrri] => 10 )

然后在我的 javascript 中我有:

var damages = "<?php echo json_encode($damage_array); ?>";

打印到:

var damages = "{"lf":4,"rf":9,"lrfo":22,"rrfo":19,"lrfi":22,"rrfi":19,"lrro":15,"rrro":10,"lrri":15,"rrri":10}";

有人可以帮我清理这个问题,以便我的 js 变量是一个实际的数组吗?

最佳答案

试试这个:

var damagesAsString = '<?php echo json_encode($damage_array); ?>'; // json string
var damages = JSON.parse(damagesAsString); // json object

关于javascript - 将 PHP 数组转换为 JS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34343192/

相关文章:

javascript - 获取数组文本字段并计算 javascript

php - curl 发布 : 400 Invalid content length

php - 使用 php 创建网站构建器

php - 在 MySQL PDO 查询中限制 FOREACH

Java预实例化数组

javascript - 强制 Internet Explorer 忽略缓存的文件

javascript - 脚本未直接加载

javascript - 保持滚动到底部

python - 遍历 python 中的 numpy 数组行

python - 使用 numpy 切片数组索引 numpy 数组