gpt4 book ai didi

javascript - 无法将数组从php输入到javascript

转载 作者:行者123 更新时间:2023-11-30 13:59:42 26 4
gpt4 key购买 nike

我有这个代码:

<?php $result = array();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$result[] = sprintf("{lat: %s, lng: %s}",$row['lat'],$row['lng']);} ?>

<?php $resultAM = join(', ',$result);
echo $resultAM; ?>

$resultAM 表示这个结果(无论如何我使用的是 SQL):

{lat: -7.0476101, lng: 112.7323577}, {lat: -7.0319093, lng: 112.7614287}, {lat: -7.0433001, lng: 112.7606889}, {lat: -7.0459718, lng: 112.7583679}

我将使用这段代码将代码放入 javascript 中:

var distanceM = [<?php echo json_encode($resultAM); ?>];

但是结果不会出现。

谁能帮帮我?我是 PHP 的新手。谢谢!

最佳答案

PHP 二维数组可以简单的转化为JS对象数组。例如,我们有一个 php 数组:

$arr = array('city1' => array('TBILISI' => 'Georgia'), 'city2' => array('LONDON' => 'UK'));

JS中我们可以简单的写:

let myArr = <?php echo json_encode($arr); ?>;
console.log(myArr); // Console it..

它现在在 JS 中看起来像这样:

{"city1":
{"TBILISI": "Georgia"},
"city2":
{"LONDON": "UK"}
}

关于javascript - 无法将数组从php输入到javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56538265/

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