从PHP中的字符串输入中删除特定的字符串


Remove specific string from string input in PHP

我有一个来自title的字符串,我想从中删除特定的字符/字符串。标题显示为bloginfo('sitename')

我试着做这样的东西:

<?php
   $title = preg_replace('/'. preg_quote('SRL', '/') . '$/', '', bloginfo('sitename'));
   print $title;
?>

但不要工作。

title input是:SOMETHING SRL,我只想显示"SOMETHING"

谢谢你的帮助!

正如我第一次评论的那样,使用str_replace()而不是preg_replace(),如下所示:-

echo trim(str_replace('SRL','',$title)); // first replace `SRL` and then remove extra spaces

所以代码将是:-

<?php
   $title = trim(str_replace('SRL','',$title));
   print $title;
?>

输出:-https://3v4l.org/NTrFJ

使用str_replace()函数

str_replace("SRL","",$title);
 $title = "SOMETHING SRL";
 $title = trim(str_replace("SRL","",$title));

使用此代码

您可以将str_replace()trim()一起使用。

str_replace()函数用字符串中的其他字符替换某些字符。

str_replace(find,replace,string,count) 

注意:字符串参数是必需的。指定要搜索的字符串,计数是可选的

这样使用

 $stringReplace = "Hello World";
 $stringReplace = trim(str_replace("world","Programmer","Hello world!"));

输出

Hello Programmer