如何为谷歌地图的位置数组赋值?

我有一个数组{ $address = array(..........); 我把它转换成{

 foreach ($address as $key => $val){ $points[] = "['{$val}', '{$val}']"; } $output = join ("," , $points); $req_format = strip_tags($output); 

}

其中输出:[’30 South Wacker Drive Floor 22 Chicago IL 60606’,’30 South Wacker Drive Floor 22 Chicago IL 60606’,[‘288 Bishopsgate London,EC2M 4QP United Kingdom’,’288 Bishopsgate London,EC2M 4QP United Kingdom ”,[‘麦迪逊大街260号纽约纽约10016’,’麦迪逊大街260号纽约纽约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 = ""; 
 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 = ''; var locations_array = JSON.parse(locations); var locationsArray = locations_array;