Php Preg_将组多个分隔符拆分为一个分隔符
我需要有两个部分:Php Preg_将组多个分隔符拆分为一个分隔符,php,regex,Php,Regex,我需要有两个部分: 21.419603334153653 39.82548236846924 字符%2c构成一个分隔符。不幸的是,第二部分搞砸了 有没有办法将%2c分组为一个分隔符 我尝试了(%2c)和%2c,但没有帮助。我认为explode()函数可以满足您的要求: $var = "21.419603334153653%2c39.82548236846924"; $googleMap = preg_split('/[%2c]/', $var); Array ( [0] =>
21.419603334153653
39.82548236846924
%2c
构成一个分隔符。不幸的是,第二部分搞砸了
有没有办法将%2c分组为一个分隔符
我尝试了(%2c)
和%2c
,但没有帮助。我认为explode()函数可以满足您的要求:
$var = "21.419603334153653%2c39.82548236846924";
$googleMap = preg_split('/[%2c]/', $var);
Array
(
[0] => 21.419603334153653
[1] => 39.82548236846924
)
请注意,
/[%2c]/
表示“任何字符都是”%、“2”或“c”
如果您真正想做的是使用“%2c”作为分隔符拆分$var,为什么不使用explode()
这是一个更大的分裂的一部分,我只是不想分两步来做。不管怎样,现在我要用explode。。。
Array
(
[0] => 21.419603334153653
[1] => 39.82548236846924
)
$var = "21.419603334153653%2c39.82548236846924";
$googleMap = explode('%2c', $var);
var_dump($googleMap);
$var_a = explode("%2c", $var);
print_r($var_a);