//例举一个URL格式的字符串: |
$str = 'http://test.com/testdir/index.php?param1=10¶m2=20¶m3=30¶m4=40¶m5=50¶m6=60' ; |
|
//1.0 用parse_url解析URL,此处是$str |
$arr = parse_url ( $str ); |
var_dump( $arr ); |
|
|
//2.0 将URL中的参数取出来放到数组里 |
$arr_query = convertUrlQuery( $arr [ 'query' ]); |
var_dump( $arr_query ); |
|
|
//3.0 将 参数数组 再变回 字符串形式的参数格式 |
|
|
|
/** |
* Returns the url query as associative array |
* |
* @param string query |
* @return array params |
*/ |
function convertUrlQuery( $query ) |
{ |
$queryParts = explode ( '&' , $query ); |
|
$params = array (); |
foreach ( $queryParts as $param ) |
{ |
$item = explode ( '=' , $param ); |
$params [ $item [0]] = $item [1]; |
} |
|
return $params ; |
} |