php数组模糊查询

php数组模糊查询

/**
 * @return array
 * author : huangpeng
 * 简介:     数组模糊查询
 * @praram:
 * @praram:
 * Date: 2019/2/24
 * Time: 2:34
 */
function search_array_like($Arr,$keyword) {

   $keywords=trim($keyword);
    $arr=$result=[];
    foreach ($Arr as $key => $value) {
        foreach ($value as $valu) {
            if(strstr($valu, $keywords) !== false)
            {
                array_push($arr, $key);
            }
        }
    }
    foreach ($arr as $key => $value) {
        if(array_key_exists($value,$Arr)){
            array_push($result, $Arr[$value]);
        }
//       print_r($result);
    }
//    $res=array_unique($result,true);//去重
    return $result;
}

分享到: