zoukankan      html  css  js  c++  java
  • PHP使用http_build_query()构造URL字符串的方法(可将POST参数组转换拼接成GET请求链接)

    <?php  
    //parse_str与http_build_query的使用  
      
    //使用parse_str将url字符串转变为key=>value的数组  
    $str = "tn=monline_dg&ie=utf-8&bs=httpbuildurl&f=3&rsv_bp=1&wd=php+buildquery&rsv_sug3=17&rsv_sug4=330&rsv_sug1=16&oq=php+build&rsv_sug2=0&rsp=0&inputT=8922";  
    parse_str($str,$arr);  
    var_export($arr);  
      
    /* 
    输出: 
    array ( 
      'tn' => 'monline_dg', 
      'ie' => 'utf-8', 
      'bs' => 'httpbuildurl', 
      'f' => '3', 
      'rsv_bp' => '1', 
      'wd' => 'php buildquery', 
      'rsv_sug3' => '17', 
      'rsv_sug4' => '330', 
      'rsv_sug1' => '16', 
      'oq' => 'php build', 
      'rsv_sug2' => '0', 
      'rsp' => '0', 
      'inputT' => '8922', 
    ) 
    */  
      
    //使用http_build_query将key=>value的数组转变为url字符串  
    $url = http_build_query($arr);  
    echo($url);  
      
    //输出:tn=monline_dg&ie=utf-8&bs=httpbuildurl&f=3&rsv_bp=1&wd=php+buildquery&rsv_sug3=17&rsv_sug4=330&rsv_sug1=16&oq=php+build&rsv_sug2=0&rsp=0&inputT=8922  
      
    ?>  

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

  • 相关阅读:
    3.24
    3.23
    构建之法读书笔记2
    寒假学习day23
    寒假学习day22
    寒假学习day21
    寒假学习day20
    寒假学习day19
    寒假学习每周总结4
    寒假学习day18
  • 原文地址:https://www.cnblogs.com/-mrl/p/8463004.html
Copyright © 2011-2022 走看看