原创

url传递参数,叠加参数tp6处理url中有很多参数的函数


经常会遇到我们需要再原url中追加参数,或者替换参数的情景。

如:本来的链接是:
https://micuu.com/AdminArticle/index.html?menu_pid=116&menu_id=117,

需要追加已个order参数:
https://micuu.com/AdminArticle/index.html?menu_pid=116&menu_id=117&order=hit_asc

这时候其实不是特别好处理的,我们做了一个简单的函数封装。希望能够帮助到大家。

本次函数没有经过太多思考和测试,欢迎大家打磨指正

  1. /**
  2. * @param $param 需要传过来的排序参数 如 order
  3. * @param $str 需要传过来的 值 如 id_asc 【小写】
  4. * @return string
  5. */
  6. function url_param($param="order",$str="id_asc"){
  7. $url = request()->url();
  8. $query = parse_url($url, PHP_URL_QUERY);
  9. parse_str($query, $data);
  10. $data[$param] = $str;
  11. $query = http_build_query($data);
  12. return url().'?'.$query;
  13. }

使用方法:

  1. {:url_param('sex','女')}
留言反馈
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈