php 中 mb_strpos、strpos、strstr 等都不支持中文,如何匹配中文?

mb_strpos、strpos、strstr 等都不支持中文,如何匹配中文?
$submit = "天安门";
$item = "我爱北京天安门";
echo mb_strpos($submit, $item). "\n";
阅读 9.4k
1 个回答

首先,mb_strpos(string $haystack, string $needle),很明显你的参数位置反了。

其次,支持中文基本都是mb_前缀(MultiByte)安全截取,比如 mb_substr, mb_strpos, mb_strstr。

推荐问题