str_replace大小写或替换顺序含混不清
||
str_replace有奇怪的问题。
这是我的代码:
function replace_text($text) {
$array = array(
\':big\' => \'BIG\',
\':bigs\' => \'BIIIGSS\',
);
问题是当我输入bigs
(带有s)时,代码仅将文本转到BIGs
,而不是BIIIGSS
。
没有找到相关结果
已邀请:
3 个回复
盛虱
舞备联
。 发生的情况是当它到达数组中的第二个元素时,值为
,因此小写字母
不存在,因此没有被替换。
扫窟
的函数的函数调用? 如果是这样,那么您可能首先进行第一个替换,因此字符串ѭ1now现在是
。然后运行第二个替换,但是现在您找不到小写字符串
。 如手册所述,str_replace从左到右进行替换。