php in_array多字节等价

时间:2016-07-13 13:01:25

标签: php multibyte mbstring

php多字节中的in_array()函数安全吗?

如果没有,我怎么能这样做?

php.net 多字节引用列表mb_stristr()但它接受一个字符串,而不是数组作为haystack

我的haystack = array个字符串和needle = string

1 个答案:

答案 0 :(得分:0)

由于我找不到任何内置的php解决方案,我就像@FirstOne建议的那样 /** *@return bool true if needle is found in haystack, false otherwise */

public function custom_mb_in_array(array $_hayStack,$_needle) {
    foreach ($_hayStack as $value) {
        if((mb_strtolower($value)) === (mb_strtolower($_needle))) {
            return true;
        }
    }
return false;   
}