【发布时间】:2020-11-18 20:07:56
【问题描述】:
大家好!!
我需要你的帮助! 这里有两个元素:
$string = "Legend Of Zelda";
$array = array("to","of","at");
我想检查 $string 是否包含 $array 元素之一并将其小写。 试过这个,但失败了……我觉得 preg_replace 的第一个元素应该是一个模式左右?
echo preg_replace($array, mb_strtolower($array), $string);
有什么想法吗? 非常感谢来自法国!
【问题讨论】:
-
此外,mb_strtolower() 需要
string作为参数,而不是数组。 How do I get PHP errors to display? 可能有助于解决错误 -
foreach($array as $element) $string = str_ireplace($element, strtolower($element), $string);。您可以简单地采用 mb。
标签: php preg-replace lowercase