比如字串符17177555056,拆分为1-7177555056
比如8613800138000拆分为86-13800138000然后判断他们的国际区号,我的网站接收短信需要区分,但是接收API返回的没拆分。

解决方案 »

  1.   

    只是什么API?不会是反向工程?如果要反向工程的话,换一个好一点的网站试试。
      

  2.   

    试试这个吧
    $str = "17177555056";
    $one = "/^\d/";
    preg_match($one, $str, $arr);
    $num = $arr[0];
    echo preg_replace($one,  $num.'-', $str);echo '<hr>';$str2 = "8613800138000";
    $two = "/^\d{2}/";
    preg_match($two, $str2, $arr2);
    $num2 = $arr2[0];
    echo preg_replace($two,  $num2.'-', $str2);