php数组一样搜索

时间:2014-03-06 20:24:41

标签: mysql arrays

$array = array('hey','hi','hello');

if (in_array('hei',$array)) echo 'aaa';

这不起作用,因为数组中没有“hei”,但是我需要一些不用精确字符串搜索的内容。

在mySQL中我们有WHERE x ALIKE y。 我们可以使用什么来查找数组中相似的字符串,而不是确切的?

由于

1 个答案:

答案 0 :(得分:2)

使用此功能:

    function like_in_array( $sNeedle , $aHaystack )
    {

        foreach ($aHaystack as $sKey)
        {
            if( stripos( strtolower($sKey) , strtolower($sNeedle) ) !== false )
            {
                return true;
            }
        }

        return false;
    }

   if(like_in_array('hei', $array)) {
      echo 'in array';
   }