PHP 正则取 url 参数
/**
* @brief 正则取 url 参数
* @param $url
* @return
*/
public function getUrlKeyValue($url)
{
$result = array();
$mr = preg_match_all("/(?|&)(.+?)=([^&?]*)/i", $url, $matchs);
if ($mr !== false) {
for ($i = 0; $i < $mr; $i++) {
$result[$matchs[2][$i]] = $matchs[3][$i];
}
}
return $result;
}
Example
`$url = ‘https://play.google.com/store/apps/details?id=com.dianxinos.optimizer.duplay&referrer=pid%3DMobovista%26af_sub1%3DMobovista1‘;
// 返回 $result
array(2) {
[“id”]=>
string(30) “com.dianxinos.optimizer.duplay”
[“referrer”]=>
string(38) “pid%3DMobovista%26af_sub1%3DMobovista1”
}
`
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: thinkphp 3.2.3在nginx+php下的url重写配置经验