stristr与特殊的charsæøåü等

时间:2016-08-10 17:17:54

标签: php

为什么这不匹配?

http://www.tehplayground.com/#UREUvT4yr

$str = 'Bülow';

if(stristr($str, 'BÜLOW')){
    echo 'match';
}
else{
    echo 'no match';
}

更新

strtolower

相同的问题
echo strtolower('BÜLOW'); // returns: bÜlow

1 个答案:

答案 0 :(得分:1)

使用mb_*函数(mb_stristr),因为它们可以对多字节字符进行操作。 PHP的字符串实际上是字节数组。他们不知道角色是什么。