php - 用 str_ireplace 替换不区分大小写的字符串不起作用

标签 php string replace

我想替换包含特定单词的字符串,无论是大写、小写还是混合(不区分大小写),我尝试使用 str_ireplace 函数,但目标字符串根本没有替换

$fileName = "banner_2012.jpg";
str_ireplace("BANNER","poster",$fileName);

我想将文字横幅更改为海报

最佳答案

该函数返回值,因为您没有分配返回值,所以替换结果丢失了。

尝试:

$fileName = "banner_2012.jpg";
$fileName = str_ireplace("BANNER","poster",$fileName);

演示:https://3v4l.org/FaLiD

有关更多信息,请参阅手册,http://php.net/manual/en/function.str-ireplace.php .

关于php - 用 str_ireplace 替换不区分大小写的字符串不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45873545/

相关文章:

php - 使用复选框、PHP 和 MySQL 删除多行

javascript - Symfony 中的 Ajax 和 Jquery

C++以编程方式将字符串编码为字符串文字

c++ - 为什么 std::strcpy 仍然适用于像 char copyTo[0] 这样的目的地?

file - 在批处理文件中不断删除感叹号

jquery - 将换行符和空格替换为 "+"

php - 使用 ajax/javascript 调用 php 函数

java - 递归地在空格中添加星号

javascript - 如何在javascript中用 ""(空格)替换字符串中长度小于3的所有单词?

php - 根据医院ID设置自动增量