PHP str_replace未按预期工作

PHP str_replace未按预期工作,php,str-replace,Php,Str Replace,我需要如下结果:replace.com、replace.net、replace.org、replace.info、replace.biz: str_ireplace-str_replace()的不区分大小写版本 所以你应该使用str\u ireplace $replace = 'replace'; $my_string = ' abC.com, Abc.net, aBc.org, ABC.info, aBC.biz '; $lowerCase = 'abc'; $str_replace = s

我需要如下结果:replace.com、replace.net、replace.org、replace.info、replace.biz

str_ireplace-str_replace()的不区分大小写版本

所以你应该使用
str\u ireplace

$replace = 'replace';
$my_string = ' abC.com, Abc.net, aBc.org, ABC.info, aBC.biz '; 
$lowerCase = 'abc';
$str_replace = str_replace($lowerCase, $replace, $my_string);
echo $str_replace;
但请注意,该字符大小写是由服务器的区域设置定义的,这会影响包含非ASCII字符的字符串

您也可以使用strtolower:

$str_replace = str_ireplace($lowerCase, $replace, $my_string);
$my_字符串并为结果编写代码。-用替换字符串替换所有出现的搜索字符串(PHP4、PHP5、PHP7)


使用
stru\ireplace
$str_replace = str_replace($lowerCase, $replace, strtolower($my_string));
$replace = 'replace';
$my_string = ' abC.com, Abc.net, aBc.org, ABC.info, aBC.biz '; 
$lowerCase = 'abc';
$str_replace = str_replace($lowerCase, $replace, strtolower($my_string));
echo $str_replace;