数组去重,array_filp与array_unique效率对比

';
       echo 'run time:'.(float)(($endtime-$starttime)*1000).'ms
'; echo 'use memory:'.getUseMemory(); /** * 获取使用内存 * @return float */ function getUseMemory(){ $use_memory = round(memory_get_usage(true)/1024,2).'kb'; return $use_memory; } /** * 获取microtime * @return float */ function getMicrotime(){ list($usec, $sec) = explode(' ', microtime()); return (float)$usec + (float)$sec; } ?>

创建100000个随机元素的数组
使用双重array_flip()去除重复数组,大概11-12ms,使用array_unique(),大概400ms

你可能感兴趣的:(数组去重,array_filp与array_unique效率对比)