首页
文章列表
交流群
文档
登录
php里对网址的解析和拼接更方便
2024-10-14 23:27:53
小程序码
文章目录
热门文章
整理下php学员遇到的一些问题
431
fastadmin监听或重写删除编辑按钮事件
285
phpstudy怎么手动安装php8.3.0版本?
275
文档:一个案例学会fastadmin插件开发
148
php基础入门课程资料文档课件
134
表单验证:密码和确认密码的验证和文字提示
76
百题斩:用递归方式扁平化嵌套数组
67
百题斩:字符串的逆序函数
60
案例代码:用油猴脚本统计b站课堂课程总时长
59
使用ffmpeg把mp4转为加密后的m3u8文件
55
### 解析网址: 例如有这样一段网址: `https://example.com/api/v1?a=apple&b=red` 我们怎么才能快速地从里面提取出参数a和b的值呢? 用以下方法: ```php $url = 'https://example.com/api/v1?a=apple&b=red'; $queryString = parse_url($url,PHP_URL_QUERY); parse_str($queryString, $params); print_r($params); ``` 这样就会得到一个数组,就能轻易拿到值了。 ### 拼接参数: 那如果我有一个数组,要拼接到网址里怎么办呢? ![](https://resource.maoshu.fun/storage/default/20241014/image17bbb060579aa0c429d76ce304d9798af0ea458b.png?e=1732495684&token=Ov7mXAv_8azPtTTXXyhh0S5qpDFEhafGpHARTAg2:YxDUU4tzUs3lXSwp9qX6EPGs5YM=) 用 `http_build_query` 函数就能轻松做到。 ```php $params = [ "a"=>1, "b"=>[ "c"=>111 ] ]; $url = 'https://example.com/api/v1?'.http_build_query($params); echo $url; ``` 这样就能得到结果: `https://example.com/api/v1?a=1&b%5Bc%5D=111`