当前位置: 首页 > 知识库问答 >
问题:

将多维PHP数组转换为Javascript数组[重复]

商经业
2023-03-14
foreach($orderArray[0]->items as $data){
    echo $data->name; echo "<br>";
    echo $data->productId; echo "<br>";
}

我是JavaScript的新手,知道我可以像下面这样转换数组,但不知道如何将值转换为JavaScript的多维关联数组,在那里我可以用JavaScript打印值。

var array1 = '<?php echo json_encode($orderArray); ?>';

共有1个答案

谢奇略
2023-03-14

您的代码完全正确,在此之后,您可以访问与PHP数组类似的数组中的元素

<?php
$data = [1 => [1,2,3],2,3,4,5,6];
?>
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
<p>
<script>
var a = <?php echo json_encode($data);?>;
document.write(a[1]);
</script>
</p>
</body>
</html>

输出

1,2,3

您还可以访问for循环中的元素,类似于PHP数组的元素。

 类似资料:
  • 问题内容: 将多维javascript数组转换为JSON的最佳方法是什么? 问题答案: 大多数流行的JavaScript框架都包含JSON实用程序功能。例如,jQuery具有直接调用url并将JSON结果作为对象加载的函数: http //docs.jquery.com/Getjson 但是,您可以从json网站获取开源JSON解析器和字符串化器: https://github.com/dougl

  • 问题内容: 我如何以这种格式转换PHP数组 到以下格式的Javascript数组? 问题答案: 安全声明: 您不再需要以下内容 如果您没有PHP 5.2,则可以使用以下代码:

  • 问题内容: 我有一个无缘无故的多维数组 我想将此数组转换为这种形式 任何想法如何做到这一点? 问题答案: 假设此数组可能是(也可能不是)冗余嵌套,并且您不确定它的深度,可以为您展平它:

  • 我使用表单submit 现在,我想把这个数组转换成PHP数组,像这样 $汽车=数组(沃尔沃,宝马,丰田); 所以,这就是我所尝试的: 但它不起作用。看起来我无法将变量放在这里 但是,如果不是将变量放入,而是手动放入的输出,则其工作方式类似于: 解决办法是什么?

  • 在这里,我试图将转换为一个1D数组。

  • 问题内容: 我有一个包含树数据的数组(按父ID)。我想将其转换为多维数组。做到这一点的最佳方法是什么?是否有任何简短功能? 源数组: 源数组中缺少某些父母。我希望缺少父项的项成为根。结果数组: 更新:删除方括号。 问题答案: 我认为PHP中没有内置函数可以做到这一点。 我尝试了以下代码,似乎可以按照您描述的方式准备嵌套数组: 我在为演示文稿SQL和PHP中的层次模型编写的PHP类中编写了类似的算法