我有一个来自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