2012-02-27 83 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);