先上数组去掉重复项array_quchong的代码:
/* * @fun 数组去掉重复项 * @param array $arr 原数组 * @return array 去重后的数组 */ function array_quchong($arr){ $arrTmp = array(); foreach( $arr as $key => $value ) { if(!in_array($value, $arrTmp)) array_push($arrTmp, $value); } return $arrTmp; }看完代码之后 ,简单说一下原理。
首先,创建一个新的空的临时数组。
然后,遍历原数组,将原数组每个元素拿来检查一下是否已存在于新数组中。如果不存在,则放入新数组;如果已存在,则表示之前已出现过此元素了,当前元素正是应该被去除除的重复项,不放入新数组中。
最后,新数组就是我们要的去重后的结果数组。
要饭二维码
