我在php中使用rtrim()
函数时出现问题。我有这样的字符串:rtrim不能与html元素一起使用字符串
$str = "<a id="AccountDocument_11" href="/view/id/11">Picture of Collateral</a> [2017-04-01],";
像这样,将字符串嵌入到数组中。
我想删除该字符串中的最后一个逗号。 rtrim不工作。
当我从该字符串中删除该html元素时,rtrim()
完美工作。有人帮忙吗?
我在php中使用rtrim()
函数时出现问题。我有这样的字符串:rtrim不能与html元素一起使用字符串
$str = "<a id="AccountDocument_11" href="/view/id/11">Picture of Collateral</a> [2017-04-01],";
像这样,将字符串嵌入到数组中。
我想删除该字符串中的最后一个逗号。 rtrim不工作。
当我从该字符串中删除该html元素时,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]
唯一的区别是双引号字符串解释嵌入变量和nu大部分转义序列,而单引号字符串则不然。例如: -
编写代码下面它的工作原理
你有写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,",");
我相信你所引用的字符串错误。
尝试以下:
$str = rtrim('<a id="AccountDocument_11" href="/view/id/11">Picture of Collateral</a> [2017-04-01],',',');
echo $str;
如果RTRIM不工作,那么就意味着逗号是不是在你的字符串的最后一个字符;做一个var_dump()的值来看看它包含了什么 –
这个字符串应该给出语法错误 –
你提供的字符串没有正确地转义,当它出现时,它可以用'rtrim()'工作。因此,请提供无法使用的字符串。 – mega6382