PHP的str_replace()
函数本身不区分大小写,但如果你想确保替换操作忽略大小写,可以先将输入字符串和搜索值转换为全小写(或全大写),然后再进行替换。以下是一个示例:
$input = "Hello World!"; $search = "WORLD"; $replace = "PHP"; // 转换为小写 $input_lower = strtolower($input); $search_lower = strtolower($search); $replace_lower = strtolower($replace); // 执行替换操作 $result = str_replace($search_lower, $replace_lower, $input_lower); echo $result; // 输出 "hello php!"
在这个示例中,我们将输入字符串、搜索值和替换值都转换为小写,然后使用str_replace()
进行替换。这样,替换操作就会忽略大小写。