parse_str与http_build_query的使用

  1. <?php  
  2. //parse_str与http_build_query的使用  
  3.   
  4. //使用parse_str将url字符串转变为key=>value的数组  
  5. $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";  
  6. parse_str($str,$arr);  
  7. var_export($arr);  
  8.   
  9. /* 
  10. 输出: 
  11. array ( 
  12.   'tn' => 'monline_dg', 
  13.   'ie' => 'utf-8', 
  14.   'bs' => 'httpbuildurl', 
  15.   'f' => '3', 
  16.   'rsv_bp' => '1', 
  17.   'wd' => 'php buildquery', 
  18.   'rsv_sug3' => '17', 
  19.   'rsv_sug4' => '330', 
  20.   'rsv_sug1' => '16', 
  21.   'oq' => 'php build', 
  22.   'rsv_sug2' => '0', 
  23.   'rsp' => '0', 
  24.   'inputT' => '8922', 
  25. ) 
  26. */  
  27.   
  28. //使用http_build_query将key=>value的数组转变为url字符串  
  29. $url = http_build_query($arr);  
  30. echo($url);  
  31.   
  32. //输出: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  
  33.   
  34. ?> 

猜你喜欢

转载自blog.csdn.net/superman_xing/article/details/78981870