首页 > 代码库 > php高效率对一维数组进行去重
php高效率对一维数组进行去重
$input = array("a" => "green", "red", "b" => "green", "blue", "red");//常见做法:$result = array_unique($input);print_r($result);Array( [a] => green [0] => red [1] => blue)//效率提升:/* * 第一种 * 思路:键值互换,达到去重目的,但是结果集中键值可能并不是按照数字索引的,可通过array_merge重新生成索引*/$result_01 = array_flip($input);$result_02 = array_flip($result_01);$result = array_merge($result_02);/* * 第二种 * 思路:键值互换,通过array_key直接获取键值,比array_merge()更快*/$result_01 = array_flip($input);$result = array_key($result_01);
php高效率对一维数组进行去重
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。