Является in_array()
функция в PHP многобайтовой безопасной?
Если нет, как я могу сделать это так?
php.net многобайтовые списки ссылок mb_stristr()
но он принимает строку, а не массив как стог сена .
мой haystack = array
струн и needle = string
,
Так как я не смог найти никакого встроенного решения 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;
}
Других решений пока нет …