如果今天不努力,明天也不努力,那么人生只是在重复而已。(心不定,难成事)

PHP中URL解析parse_url和构造http_build_query函数

PHP接口 Sam 668℃

parse_url() 函数可以解析 URL,返回其组成部分。

程序运行结果如下:

Array ( [scheme] => http [host] => www.phpnote.cc [path] => /welcome/ )

parse_url($url, PHP_URL_PATH);

就是在第二个参数中,设定如下的参数:PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY or PHP_URL_FRAGMENT.

http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理。

末尾,再提几个函数,很可能在你搜索 http_build_query 时需要了解的:

parse_str:将一个url ?后面的参数转换成一个数组,array parse_str(url,arr)。
parse_url:将一个完整的url解析成数组,array parse_url(string url)。
http_build_query:再简要解释下,将一个数组转换成url ?后面的参数字符串,会自动进行urlencode处理,string http_build_query ( array formdata [, string numeric_prefix]),后面的给数组中没有指定键或者键为数字的加下标。

转载请注明:PHP笔记 » PHP中URL解析parse_url和构造http_build_query函数

喜欢 (0)