PHP解析url并得到url參數(shù)方法總結(jié)
PHP 中解析 url 并得到 url 參數(shù)
這里介紹兩種對url操作的方法:
1、拿到一個完整url后,如何解析該url得到里面的參數(shù)。
/**
* 解析url中參數(shù)信息,返回參數(shù)數(shù)組
*/
function convertUrlQuery($query)
{
$queryParts = explode('&', $query);
$params = array();
foreach ($queryParts as $param) {
$item = explode('=', $param);
$params[$item[0]] = $item[1];
}
return $params;
}
2、如何把一個數(shù)組拼接成url傳遞。
/**
* 把數(shù)組拼接成url參數(shù)形式
*/
function getUrlQuery($array_query)
{
$tmp = array();
foreach ($array_query as $k => $param) {
$tmp[] = $k . '=' . $param;
}
$params = implode('&', $tmp);
return $params;
}
測試調(diào)用:
$url = 'http://www.test.com/link?param1=1¶m2=2¶m3=3'; // 解析url,得到參數(shù)字符串 $url = parse_url($url); // 字符串->數(shù)組 $param_arr = $this->convertUrlQuery($url['query']); // 數(shù)組->字符串 $param_str = $this->getUrlQuery($param_arr);
PHP 中解析 url 并得到 url 參數(shù)
這里介紹兩種對url操作的方法:
1、拿到一個完整url后,如何解析該url得到里面的參數(shù)。
/**
* 解析url中參數(shù)信息,返回參數(shù)數(shù)組
*/
function convertUrlQuery($query)
{
$queryParts = explode('&', $query);
$params = array();
foreach ($queryParts as $param) {
$item = explode('=', $param);
$params[$item[0]] = $item[1];
}
return $params;
}
2、如何把一個數(shù)組拼接成url傳遞。
/**
* 把數(shù)組拼接成url參數(shù)形式
*/
function getUrlQuery($array_query)
{
$tmp = array();
foreach ($array_query as $k => $param) {
$tmp[] = $k . '=' . $param;
}
$params = implode('&', $tmp);
return $params;
}
測試調(diào)用:
$url = 'http://www.test.com/link?param1=1¶m2=2¶m3=3'; // 解析url,得到參數(shù)字符串 $url = parse_url($url); // 字符串->數(shù)組 $param_arr = $this->convertUrlQuery($url['query']); // 數(shù)組->字符串 $param_str = $this->getUrlQuery($param_arr);
相關(guān)文章
PHP對接阿里云虛擬號的實(shí)現(xiàn)(號碼隱私保護(hù))
這篇文章主要介紹了PHP對接阿里云虛擬號的實(shí)現(xiàn)(號碼隱私保護(hù)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
PHP字典樹(Trie樹)定義與實(shí)現(xiàn)方法示例
這篇文章主要介紹了PHP字典樹(Trie樹)定義與實(shí)現(xiàn)方法,簡單描述了字典樹的概念并結(jié)合實(shí)例形式分析了字典樹的定義與使用方法,需要的朋友可以參考下2017-10-10
php實(shí)現(xiàn)從上傳文件創(chuàng)建縮略圖的方法
這篇文章主要介紹了php實(shí)現(xiàn)從上傳文件創(chuàng)建縮略圖的方法,涉及php操作上傳文件及圖片操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-04-04
PHP中用hash實(shí)現(xiàn)的數(shù)組
今天回顧學(xué)習(xí)了PHP中變量實(shí)現(xiàn)的方法,在瀏覽其源碼是發(fā)現(xiàn)在PHP中所有的數(shù)據(jù)類型通過一個union存儲。php語言是弱類型語言,其實(shí)現(xiàn)中通過記錄變量的類型和值來實(shí)現(xiàn)其管理。2011-07-07
php實(shí)現(xiàn)的Timer頁面運(yùn)行時間監(jiān)測類
這篇文章主要介紹了php實(shí)現(xiàn)的Timer頁面運(yùn)行時間監(jiān)測類,可實(shí)現(xiàn)按不同key檢測不同的運(yùn)行時間,需要的朋友可以參考下2014-09-09

