php数组(由数组组成)到javascript
我有一个包含GPS坐标的MySQL数据库。 这是我检索坐标的部分PHP代码php数组(由数组组成)到javascript,javascript,php,mysql,arrays,Javascript,Php,Mysql,Arrays,我有一个包含GPS坐标的MySQL数据库。 这是我检索坐标的部分PHP代码 $sql = "SELECT lat, lon FROM gps_data"; $stmt=$db->query($sql); $result=$stmt->fetchAll(); 现在,我需要将返回的PHP数组“转换”为javascript中的数组数组。我已经试过了 var js_var = <?php echo json_encode($result); ?>; 期望输出: var js
$sql = "SELECT lat, lon FROM gps_data";
$stmt=$db->query($sql);
$result=$stmt->fetchAll();
现在,我需要将返回的PHP数组“转换”为javascript中的数组数组。我已经试过了
var js_var = <?php echo json_encode($result); ?>;
期望输出:
var js_var =
[[61.883350,8.551115],[61.883380,8.551715]];
如何实现这一点?您可以这样使用
var js_var=[{“lat”:“61.883350”,“0”:“61.883350”,“lon”:“8.551115”,“1”:“8.551115”},{“lat”:“61.883380”,“0”:“61.883350”,“lon”:“8.551715”,“1”:“8.551715”};
var result=js_var.map(函数(el){
返回[el.lat,el.lon];
});
控制台日志(结果)代码>您可以这样使用
var js_var=[{“lat”:“61.883350”,“0”:“61.883350”,“lon”:“8.551115”,“1”:“8.551115”},{“lat”:“61.883380”,“0”:“61.883350”,“lon”:“8.551715”,“1”:“8.551715”};
var result=js_var.map(函数(el){
返回[el.lat,el.lon];
});
控制台日志(结果)代码>试试看
及
var js_var=;
试试看
及
var js_var=;
打印您的阵列,然后只有我们会协助?打印您的阵列,然后只有我们会协助?现在它根据OP的需要输出,我已经根据他的需要形成了新阵列。it根据OP的需要输出,我已经根据他的需要形成了新阵列
var js_var =
[[61.883350,8.551115],[61.883380,8.551715]];
$sql = "SELECT lat, lon FROM gps_data";
$stmt=$db->query($sql);
$result=$stmt->fetchAll();
$final=array();
foreach($result as $row) {
$final[]=array($row[0],$row[1]);
}
var js_var = <?php echo json_encode($final); ?>;