2014-07-23 126 views
1

我必须从一个数据库导入大量数据到另一个数据库,但我遇到了一些我无法弄清楚的问题。PHP stristr()不起作用

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

例如,这是工作

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

但这个组合不工作

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

任何想法?

+0

你有没有阅读说明书的工作? http://php.net/manual/en/function.stristr.php 你可以切换参数吗? (stristr('Šibenik','Murter /ŠIBENIK')) - > stristr(string $ haystack,mixed $ needle)! 或尝试http://php.net/manual/de/function.mb-stristr.php – Tyralcori

+0

我已阅读说明书和参数的顺序是正确的 – SilvioMarijic

回答

3

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

1
<?php 

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

工作