标题 LIKE '%大学%' AND 标题 LIKE '%意义%' AND 类别 LIKE '%教育%' AND 类别 LIKE '%高校%' AND 作者 LIKE '%老师%' AND 作者 LIKE '%李%' AND
以上字符串,如果最后是AND,怎么删除最后这个AND呢?
标题 LIKE '%大学%' AND 标题 LIKE '%意义%' AND 类别 LIKE '%教育%' AND 类别 LIKE '%高校%' AND 作者 LIKE '%老师%' AND 作者 LIKE '%李%' AND
以上字符串,如果最后是AND,怎么删除最后这个AND呢?
要删除最后的AND,可以使用PHP中的rtrim函数。该函数会从字符串的末尾开始删除指定的字符。例如:
$string = "标题 LIKE '%大学%' AND 标题 LIKE '%意义%' AND 类别 LIKE '%教育%' AND 类别 LIKE '%高校%' AND 作者 LIKE '%老师%' AND 作者 LIKE '%李%' AND";
$string = rtrim($string, "AND");
这样,最后的AND就会被删除。
注意,如果字符串末尾不是AND,则会将最后的所有AND都删除。如果想要在最后删除AND,可以先检查字符串是否以AND结尾,然后再使用rtrim函数。例如:
$string = "标题 LIKE '%大学%' AND 标题 LIKE '%意义%' AND 类别 LIKE '%教育%' AND 类别 LIKE '%高校%' AND 作者 LIKE '%老师%' AND 作者 LIKE '%李%' AND";
if (substr($string, -3) === "AND") {
$string = rtrim($string, "AND");
}
这样,只有在字符串以AND结尾时,才会删除最后的AND。