如何在谷歌地图的位置数组中赋值
how to assign value in location array for google map?
我有一个数组{$address = array(..........);
}我把它转换成{
foreach ($address as $key => $val){
$points[] = "['{$val}', '{$val}']";
}
$output = join ("," , $points);
$req_format = strip_tags($output);
}
输出:[' ' South Wacker Drive 30 Floor 22 Chicago IL 60606 ', ' ' South Wacker Drive 30 Floor 22 Chicago IL 60606 '],[' '288 Bishopsgate London, EC2M 4QP United Kingdom ', ' '288 Bishopsgate London, EC2M 4QP United Kingdom '],['260 Madison Avenue 8 Floor New York NY 10016 ', '260 Madison Avenue 8th Floor New York NY 10016 ']
我需要把这个值赋给一个js变量:
var locationsArray = [
['30 South Wacker Drive Floor 22 Chicago IL 60606', '30 South Wacker Drive Floor 22 Chicago IL 60606'],
['30 South Wacker Drive Floor 22 Chicago IL 60606', '30 South Wacker Drive Floor 22 Chicago IL 60606']
];
如何赋值php变量$req_format = js变量locationArray = [??????];
你可以用json代替,比如
foreach ($address as $key => $val){
$points[] = "['{$val}', '{$val}']";
}
$jsoned = json_encode($points);
//pass it to your js
var js_data = "<?php echo $jsoned; ?>";
foreach ($address as $key => $val){
$val = strip_tags($val);
$points[] = array($val, $val);
}
$json = json_encode($points);
$json = str_replace(''n',' ',$json);
$json = str_replace(''r',' ',$json);
var locations = '<?php echo $json;?>';
var locations_array = JSON.parse(locations);
var locationsArray = locations_array;
相关文章:
- 循环遍历以数组为值的Javascript对象
- 向多维数组添加值和从多维数组请求值
- JavaScript:在嵌套循环中为数组赋值
- JavaScript/jQuery JSON数组问题-值为未定义
- 如何在javascript中访问数组的值
- 如何在javascript中为谷歌地图标记数组赋值
- 为什么给数组赋值会使数组对象变成nan
- 为什么控制器中的数组赋值会破坏Angular代码
- 将变量或数组赋值给javascript中的对象元素
- 将php数组赋值给javascript数组
- 将Adobe DTM中的值数组赋值给列表变量
- 将字符串数组赋值给js变量以实现自动完成
- javascript中关联多维数组赋值错误
- javascript中的匿名数组赋值
- 不能将数组赋值给全局变量name
- 如何相应地将字符串数组赋值给子元素
- 改变一个数组的值也会改变另一个赋值数组的值
- 如何将PHP数组赋值给jQuery数组
- Javascript将数组赋值给另一个数组的元素
- TypeError:为多维数组赋值时,Javascript中的类型错误