PHP stristr()不起作用

PHP stristr()不起作用,php,substring,Php,Substring,我必须将大量数据从一个数据库导入另一个数据库,但我有一些问题无法解决 工作的一部分是根据城市数组分析City列,如果存在匹配项,则查找匹配项。我尝试了stristr()函数,但有时不起作用 例如,这是有效的 if(stristr('Murter / ŠIBENIK', 'Šibenik')) 但这种组合不起作用 if(stristr('OMIŠ', 'Omiš')) 有什么想法吗?使用一个可以实际处理多字节字符串的函数,例如。使用一个可以实际处理多字节字符串的函数,例如。试试mb\u str

我必须将大量数据从一个数据库导入另一个数据库,但我有一些问题无法解决

工作的一部分是根据城市数组分析
City
列,如果存在匹配项,则查找匹配项。我尝试了
stristr()
函数,但有时不起作用

例如,这是有效的

if(stristr('Murter / ŠIBENIK', 'Šibenik'))
但这种组合不起作用

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

有什么想法吗?

使用一个可以实际处理多字节字符串的函数,例如。

使用一个可以实际处理多字节字符串的函数,例如。

试试
mb\u stristr


另一个功能无法使用utf-8符号

请尝试
mb_stristr

<?php

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

另一个功能不能与utf-8符号一起使用
<?php

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



works

你看过手册了吗?你能换一下参数吗?if(stristr('Šibenik','Murter/Šibenik'))->stristr(string$haystack,mixed$needle)!或者试试看,我已经阅读了手册,并且参数的顺序正确。您是否阅读了手册?你能换一下参数吗?if(stristr('Šibenik','Murter/Šibenik'))->stristr(string$haystack,mixed$needle)!或者试试看,我已经阅读了手册,并且参数的顺序正确。谢谢,这似乎是个问题。我会在几分钟内接受你的回答。谢谢,这似乎是个问题。几分钟后我接受你的回答