如何在PHP GET URL变量(或函数参数)中使用与符号


How to use ampersands in PHP GET URL variable (or function argument)?

我得到了以下代码(这是WordPress函数)(错误结构的例子):

<?php paginate_comments_links('prev_text=&#x2190;&nbsp;Older&next_text=Newer&nbsp;&#x2192;'); ?>

正确结构示例:

<?php paginate_comments_links('prev_text=Older&next_text=Newer'); ?>

正如你所看到的,我正试图将前面的箭头+空格(&#x2190;&nbsp;)添加到"较旧"单词,并将空格+箭头(&nbsp;&#x2192;)添加到新单词。问题是&其分离2个函数自变量和&这是HTML字符的开始。

正确的结构应该是什么样子?

如果有人搜索相同的问题:

为了传递带有符号(&)的参数,您需要对其进行编码

使用urlencode()

来源:http://php.net/manual/en/function.urlencode.php


为了随后对其进行解码,用途:urldecode()

来源:http://php.net/manual/en/function.urldecode.php