在我的$变量中添加额外的+++

时间:2016-11-09 10:06:10

标签: php

$ans = db2_result($queryexe, 'ANS');

我的$ ans长五个字符。我只为这个项目使用了两个字符。

因此,当我用$ ans打印我的网址时,它看起来会像这样。

www.myurl.com/&int1=MC

这就是我打印它的方式

print("<td> <a href='www.myurl.com/&int1=$ans'>$ans</a></td>\n");

我想知道如何将我的$ ans修改为$ ans后用三个+,就像

下的这个一样

www.myurl.com/&int1=MC +++

我需要额外的3+ ++来使我的其他代码工作。

任何建议?对不起,如果我让自己不清楚我需要什么。

3 个答案:

答案 0 :(得分:2)

+在查询字符串中有特殊含义(它是空格字符)。 如果你想保留它的值,你应该对字符串进行url-encode。

print("<td> <a href='www.myurl.com/&int1=".urlencode($ans)."'>$ans</a></td>\n");

答案 1 :(得分:0)

像这样:

www.myurl.com/&int1=MC%2B%2B%2B

答案 2 :(得分:0)

你可以重复+签名。

添加类似的内容。

  

$ ans =(strlen($ ans)== 5)? $ ans:$ ans.str_repeat(“+”,5-strlen($ ans));

它会转换

mc =&gt; MC +++

abc =&gt; ABC ++

a =&gt;一个++++

abcde =&gt; ABCDE