php in_array 底层实现没有深入研究,应该是循环遍历判断时候在数据中,数据量大的时候会影响性能,建议使用array_flip改进
/** * in_array is too slow when array is large */ public static function inArray($item, $array) { $flipArray = array_flip($array); return isset($flipArray[$item]); }
php in_array 底层实现没有深入研究,应该是循环遍历判断时候在数据中,数据量大的时候会影响性能,建议使用array_flip改进
/** * in_array is too slow when array is large */ public static function inArray($item, $array) { $flipArray = array_flip($array); return isset($flipArray[$item]); }