我有一个 php 数组,其中包含我需要的一堆数据,但具体来说,我只需要数组中每个项目的名称以及经度和纬度,以便我可以在谷歌地图上显示点。谷歌地图数组最终需要看起来像这样
var points = [
['test name', 37.331689, -122.030731, 4]
['test name 2', 37.331689, -122.030731, 4]
];
将 php 数据放入 js 数组的最佳方法是什么?
最佳答案
将其传递到 JavaScript 的一个简单方法就是通过 json_encode 在页面中写出数组。
例如:
<?php
$sourceArray = array('Test', 'Array', 'With', 'Strings');
echo '<script type="text/javascript">';
echo 'var testArray = '.json_encode($sourceArray).';';
echo '</script>';
?>
注意:我不建议使用一系列 echo ,这只是一个例子。 :-)
使用 json_encode 的优点是,无论数组的形状如何,它都应该使其完整地融入 JavaScript。
关于php - 如何将 php 名称和坐标数组转换为 google map 点的 javascript 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2496040/