gpt4 book ai didi

php - 将多维 PHP 数组传递给 javascript

转载 作者:可可西里 更新时间:2023-11-01 13:45:57 24 4
gpt4 key购买 nike

我有一个数组($my_array),看起来像这样:

array(2) {
[25]=>int(10)
[30]=>int(8)
}

我想将它分配给一个 javascript 数组,但我很难做到。有什么建议吗?

编辑:起初,我以为我可以像字符串一样分配它,但这行不通:

var photo_limit = $my_array;

我还尝试对我的 js 值进行 var_dump。

我目前正在尝试使用类似的东西:

for($i=0;$i<count($my_array); $i++){
echo "a[$i]='".$a[$i]."';\n";
}

谢谢。

最佳答案

最好的方法是使用json_encode。参见 json_encode reference

这样使用:

<script>
var array = <?php echo json_encode($array)?>;
</script>

不过请注意,您将收到 Javascript 对象,而不是数组。乍一看,唯一的区别是如果数组中有字符串键,您将能够在 JS 中访问它们,例如 array.*string key*,即使用点表示法。

关于php - 将多维 PHP 数组传递给 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7040749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com