加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

将多维PHP数组转换为javascript数组

发布时间:2020-12-13 16:42:15 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试使用 JSON编码器将 PHP多维数组转换为javascript数组.当我做一个var_dump时,我的php数组看起来像这样: array (size=2) 'Key' = string 'a' (length=1) 'Value' = string 'asite.com' (length=9) 这是我目前在我的视图中使用的代码,试图将其转换为
我正在尝试使用 JSON编码器将 PHP多维数组转换为javascript数组.当我做一个var_dump时,我的php数组看起来像这样:
array (size=2)
  'Key' => string 'a' (length=1)
  'Value' => string 'asite.com' (length=9)

这是我目前在我的视图中使用的代码,试图将其转换为JavaScript数组:

var tempArray = $.parseJSON(<?php echo json_encode($php_array); ?>);

每当我在浏览器中运行此代码时,控制台中的转换输出为:

var tempArray = $.parseJSON([{"Key":"a","Value":"asite.com"}]);

这是javascript多维数组的正确结构吗?我问,因为它在上面的行上一直给我这个错误:

SyntaxError:意外的令牌o

您不必调用parseJSON,因为json_decode的输出是javascript文字.只需将其分配给变量即可.
var tempArray = <?php echo json_encode($php_array); ?>;

您应该能够访问属性

alert(tempArray[0].Key);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读