Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Preg_将组多个分隔符拆分为一个分隔符_Php_Regex - Fatal编程技术网

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);