gpt4 book ai didi

php - 在 Javascript 中使用循环在数组变量中添加另一个数组

转载 作者:行者123 更新时间:2023-12-02 18:23:59 24 4
gpt4 key购买 nike

This是我想要实现的目标(已接受的答案)。

var locations = [
['Bondi Beach', -33.890542, 151.274856, 4],
['Coogee Beach', -33.923036, 151.259052, 5],
['Cronulla Beach', -34.028249, 151.157507, 3],
['Manly Beach', -33.80010128657071, 151.28747820854187, 2],
['Maroubra Beach', -33.950198, 151.259302, 1]
];


区别在于值存储在数组中。我试过这个:

    <?foreach($nearest_hospitals as $item):?>
var locations = [
[<?$item->H_NAME;?>, <?$item->H_LAT;?>, <?$item->H_LONG;?>, <?$item->H_ID;?>],
];
<?endforeach?>


这样, map 就不会显示了。请帮我。谢谢!

最佳答案

为了确保生成的 javascript 对象正确编码,我建议创建一个包含所有元素的 php 数组,然后调用 json_encode 来生成 json。

<?php

$locations = array();
foreach($nearest_hospitals as $item){
$locations[] = array($item->H_NAME,$item->H_LAT,$item->H_LONG,$item->H_ID);
}
?>
var locations = <?= json_encode($locations) ?>;

关于php - 在 Javascript 中使用循环在数组变量中添加另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18565213/

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