我正在尝试用Javascript实现foreach
PHP循环
我的多维数组的PHP代码是:
echo json_encode($jsonPoly);
foreach( $jsonPoly as $Route => $cordArray) {
echo $Route.': ';
echo implode(',',$cordArray);
}
我的多维数组输出是:
{"Route1":["22.2740,70.8275"],
"Route2":["22.2739,70.8276"],
"Route3":["22.2739,70.8276"],
"Route4":["22.2739,70.8276"],
"Route5":["22.2731,70.8303","22.2879,70.8264","22.3027,70.8125","22.3067,70.8137","22.2973,70.8158","22.2936,70.8201","22.2848,70.8157","22.2815,70.8161","22.2803,70.8245","22.2739,70.8276"],"Route6":["22.2739,70.8277"]}<br>
这是我尝试用javascript
打印它
var jsonPoly=new Array();
jsonPoly = '"<?php echo json_encode($jsonPoly); ?>"';
for(var Route in jsonPoly){
// printing each "Route"
}
我的for循环有什么问题吗?还是在我的多维数组中
我想得到一些建议
谢谢
要在JavaScript中获取值,可以直接使用json_encode
的输出:
jsonPoly = <?php echo json_encode($jsonPoly); ?>;
这让你:
val = {"foo":"bar"};
vs:
val = '"{"foo":"bar"}"'; // this would need a JSON.parse