ホームページ >バックエンド開発 >PHPチュートリアル >PHP はどのようにして URL を解析し、そのパラメータを取得するのでしょうか? (コード例)
この記事の内容は、PHP が URL を解析してパラメータを取得する方法を紹介することです。 (コード例)、PHP で URL を解析して URL パラメーターを取得する方法を全員に知らせます。一定の参考値があるので、困っている友人は参考にしていただければ幸いです。
URL を操作する 2 つの方法は次のとおりです:
1. 完全な URL を取得した後、URL を解析して内部のパラメーターを取得する方法。
/** * 解析url中参数信息,返回参数数组 */ function convertUrlQuery($query) { $queryParts = explode('&', $query); $params = array(); foreach ($queryParts as $param) { $item = explode('=', $param); $params[$item[0]] = $item[1]; } return $params; }
2. 配列を URL に結合して渡す方法。
/** * 把数组拼接成url参数形式 */ function getUrlQuery($array_query) { $tmp = array(); foreach ($array_query as $k => $param) { $tmp[] = $k . '=' . $param; } $params = implode('&', $tmp); return $params; }
テストコール:
$url = 'http://www.test.com/link?param1=1¶m2=2¶m3=3'; // 解析url,得到参数字符串 $url = parse_url($url); // 字符串->数组 $param_arr = $this->convertUrlQuery($url['query']); // 数组->字符串 $param_str = $this->getUrlQuery($param_arr);
概要: 上記はこの記事の全内容です。お役に立てば幸いです。みんなの学びが役に立ちました。その他の関連ビデオ チュートリアルをお勧めします: PHP チュートリアル !
以上がPHP はどのようにして URL を解析し、そのパラメータを取得するのでしょうか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。