$var = "21.419603334153653%2c39.82548236846924";
$googleMap = preg_split('/[%2c]/', $var);
我需要有两个部分:
-
21.419603334153653
-
39.82548236846924
这些字符%2c
形成一个分隔符。不幸的是,第二部分搞砸了。
有没有办法将 %2c 分组为一个分隔符?
我尝试了(%2c)
和%2c
,他们没有帮助。
请注意,/[%2c]/
表示"任何"%","2"或"c"字符。
如果您真正想做的是使用 "%2c" 作为分隔符拆分$var,为什么不使用 explode((?
$var_a = explode("%2c", $var);
print_r($var_a);
<?php
$var = "21.419603334153653%2c39.82548236846924";
$googleMap = explode('%2c', $var);
print_r($googleMap)
?>
结果:
Array
(
[0] => 21.419603334153653
[1] => 39.82548236846924
)
我认为 explode(( 函数可以满足您的需求:
$var = "21.419603334153653%2c39.82548236846924";
$googleMap = explode('%2c', $var);
var_dump($googleMap);