Php rtrim不适用于html元素的字符串
我对php中的Php rtrim不适用于html元素的字符串,php,html,trim,Php,Html,Trim,我对php中的rtrim()函数有问题。我有这样一根绳子: $str = "<a id="AccountDocument_11" href="/view/id/11">Picture of Collateral</a> [2017-04-01],"; $str=“[2017-04-01]”; 像这样,将字符串嵌入数组中 我想删除这个字符串中的最后一个逗号。rtrim不工作。 当我从该字符串中删除html元素时,rtrim()可以完美地工作。有人帮忙吗?把你的代码写在下
rtrim()
函数有问题。我有这样一根绳子:
$str = "<a id="AccountDocument_11" href="/view/id/11">Picture of Collateral</a> [2017-04-01],";
$str=“[2017-04-01]”;
像这样,将字符串嵌入数组中我想删除这个字符串中的最后一个逗号。rtrim不工作。
当我从该字符串中删除html元素时,
rtrim()
可以完美地工作。有人帮忙吗?把你的代码写在下面就行了
您已经写入了string”“(双引号)
,并且在string
下您还使用了“”字符串,而不是使用了“”(单引号)代码>
我相信你引用的字符串是错误的
请尝试以下方法:
$str = rtrim('<a id="AccountDocument_11" href="/view/id/11">Picture of Collateral</a> [2017-04-01],',',');
echo $str;
$str=rtrim(“[2017-04-01],”,“,”);
echo$str;
您必须像这样更改您的字符串,然后它将工作,因为您的字符串不合适,所以它不工作:
$str = "<a id='AccountDocument_11' href='/view/id/11'>Picture of
Collateral</a> [2017-04-01],";
echo rtrim($str,",");
唯一的区别是双引号字符串解释嵌入变量和许多转义序列,而单引号字符串则不解释。例如:
参考:如果rtrim不工作,则表示逗号不是字符串中的最后一个字符;对该值执行var_dump()以查看它包含的内容该字符串应给出语法错误您提供的字符串没有正确转义,转义后,它可以与rtrim()一起正常工作。因此,请提供不起作用的字符串。
$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]