rtrim没有使用html元素的字符串

时间:2017-10-11 12:02:18

标签: php html trim

我在php中遇到rtrim()函数的问题。我有这样的字符串:

$str = "<a id="AccountDocument_11" href="/view/id/11">Picture of Collateral</a> [2017-04-01],";

像这样,将字符串嵌入数组中。
我想删除此字符串中的最后一个逗号。 rtrim不工作。
 当我从该字符串中删除该html元素时,rtrim()完美无缺。有人帮忙吗?

3 个答案:

答案 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:

参考:When should you use single or double quotes in PHP?