PHP如何解析url并得到其參數?(代碼示例)
                        
                        
                            來源:青燈夜游
                            發(fā)布時間:2018-11-22 17:53:10
                            閱讀量:922
                        
                     
                    
                        本篇文章給大家?guī)淼膬热菔墙榻BPHP如何解析url并得到其參數?(代碼示例),讓大家了解在PHP中解析url并得到url參數的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。
下面給大家介紹兩種對url進行操作的方法:
1、拿到一個完整url后,如何解析該url得到里面的參數。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |  
  
 functionconvertUrlQuery($query)
 {
    $queryParts= explode('&', $query);
      $params= array();
    foreach($queryPartsas$param) {
       $item= explode('=', $param);
       $params[$item[0]] = $item[1];
    }
      return$params;
 }
 | 
2、如何把一個數組拼接成url傳遞。
| 1 2 3 4 5 6 7 8 9 10 11 12 |  
  
 functiongetUrlQuery($array_query)
 {
    $tmp= array();
    foreach($array_queryas$k=> $param) {
       $tmp[] = $k. '='. $param;
    }
    $params= implode('&', $tmp);
    return$params;
 }
 | 
測試調用:
| 1 2 3 4 5 6 7 | $url= 'http://www.test.com/link?param1=1¶m2=2¶m3=3';
 $url= parse_url($url);
 $param_arr= $this->convertUrlQuery($url['query']);
 $param_str= $this->getUrlQuery($param_arr);
 |