$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+ ++来使我的其他代码工作。
任何建议?对不起,如果我让自己不清楚我需要什么。
答案 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 强>