Heim >Backend-Entwicklung >PHP-Tutorial >http_build_query空格有关问题

http_build_query空格有关问题

WBOY
WBOYOriginal
2016-06-13 12:27:101603Durchsuche

http_build_query空格问题

<?php <br />$data = array('foo'=>'bar', <br />              'baz'=>'boom', <br />              'cow'=>'milk', <br />              'php'=>'hypertext processor'); <br />echo http_build_query($data); <br />/* 默认输出: <br />       foo=bar&baz=boom&cow=milk&php=hypertext+processor <br />我想输出的格式<br />       foo=bar&baz=boom&cow=milk&php=hypertext%20processor <br />*/ <br />?>

本人新手,由于服务器规定是空格为%20才能识别,如果是+号则报错,而这个函数是否有替代品,或者是需要重构?谢谢大神。
------解决思路----------------------
用http_build_query得到foo=bar&baz=boom&cow=milk&php=hypertext+processor
再用str_replace函数去替换掉 + 号。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn