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

前端之家收集整理的这篇文章主要介绍了将多维PHP数组转换为javascript数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用 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);

猜你在找的PHP相关文章