我在php中遇到rtrim()
函数的问题。我有这样的字符串:
$str = "<a id="AccountDocument_11" href="/view/id/11">Picture of Collateral</a> [2017-04-01],";
像这样,将字符串嵌入数组中。
我想删除此字符串中的最后一个逗号。 rtrim不工作。
当我从该字符串中删除该html元素时,rtrim()
完美无缺。有人帮忙吗?
答案 0 :(得分:0)
编写下面的代码
您已撰写string ""(double quote)
并在string
下,您还使用了“”字符串而非此使用''(single quote);
<?php
$str = "<a id='AccountDocument_11' href='/view/id/11'>Picture of Collateral</a> [2017-04-01],";
echo rtrim($str,",");
答案 1 :(得分:0)
我相信你引用了错误的字符串。
尝试以下方法:
$str = rtrim('<a id="AccountDocument_11" href="/view/id/11">Picture of Collateral</a> [2017-04-01],',',');
echo $str;
答案 2 :(得分:0)
你必须像这样改变你的字符串,然后它会起作用,它不起作用,因为你的字符串是不合适的:
$str = "<a id='AccountDocument_11' href='/view/id/11'>Picture of
Collateral</a> [2017-04-01],";
echo rtrim($str,",");
输出是:
Picture of Collateral [2017-04-01]
唯一的区别是双引号字符串解释嵌入变量和一些转义序列,而单引号字符串则不然。 E.g: