PHP stristr()不起作用

时间:2014-07-23 07:31:33

标签: php substring

我必须将大量数据从一个数据库导入另一个数据库,但我遇到了一些我无法弄清楚的问题。

部分工作是针对一组城市解析City列,并找到匹配项(如果存在)。我尝试了stristr()函数,但有时这不起作用。

例如,这是有效的

if(stristr('Murter / ŠIBENIK', 'Šibenik'))

但这种组合不起作用

if(stristr('OMIŠ', 'Omiš'))

有什么想法吗?

3 个答案:

答案 0 :(得分:4)

尝试mb_stristr

http://php.net/manual/de/function.mb-stristr.php

其他功能无法使用utf-8符号

答案 1 :(得分:2)

使用可以实际使用多字节字符串的函数,例如mb_stristr

答案 2 :(得分:1)

<?php

  if(mb_stristr("OMIš", "Omiš") === FALSE) {
    echo 'Not Found';
  }else{
    echo 'Found';
  }
?>

作品