2012-02-27 47 views
0
$var = "21.419603334153653%2c39.82548236846924"; 

$googleMap = preg_split('/[%2c]/', $var); 

我需要有两个部分:使preg_split组中的多个分隔符作为一个分隔符

  1. 21.419603334153653
  2. 39.82548236846924

字符%2c形式单一的分隔符。不幸的是,第二部分搞砸了。

有没有办法将%2c分组为一个分隔符?

我试过(%2c)%2c,他们没有帮助。

回答

2

注意/[%2c]/意味着%。 ““这是一个任何字符”,一“2”或“c”

如果你真的想要使用“%2c”作为分隔符分割$ var,为什么不使用explode()?

$var_a = explode("%2c", $var); 

print_r($var_a); 
+0

这是一个更大的分裂的一部分,我只是不想分两步做。无论如何,现在我会爆炸... – user311509 2012-02-27 03:51:12

0
<?php 
$var = "21.419603334153653%2c39.82548236846924"; 
$googleMap = explode('%2c', $var); 
print_r($googleMap) 
?> 

结果:

Array 
(
    [0] => 21.419603334153653 
    [1] => 39.82548236846924 
) 
0

我认为爆炸()函数,你想要做什么:

$var = "21.419603334153653%2c39.82548236846924"; 
$googleMap = explode('%2c', $var); 
var_dump($googleMap);