이 기사에서는 주로 1차원 배열과 2차원 배열의 중복 제거 기능을 구현하는 PHP를 소개하고, 1차원 배열과 2차원 배열의 탐색, 판단, 정렬 및 중복 제거를 위한 PHP의 관련 작업 기술을 분석합니다. 친구는 이 기사를 참조할 수 있습니다.
이 기사에서는 PHP에서 1차원 배열 및 2차원 배열 중복 제거 기능을 구현하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
배열에서 중복 항목 제거
1차원 배열의 중복 항목:
array_unique
함수를 사용하세요. 사용 예는 다음과 같습니다.
<?php $aa=array("1","2","3","3","2","watermalon"); $bb=array_unique($aa); print_r($bb); ?>
결과는 다음과 같습니다.
Array ([0] => 1 [1] => 2 [2] => 3 [5] => watermalon )
2개 중복 -차원 배열:
2차원 배열에 대해서는 두 가지 상황에서 논의합니다. 하나는 특정 키 이름의 값이 반복될 수 없기 때문에 중복 항목을 삭제하는 것이고, 다른 하나는 내부 1차원 배열이므로 중복 항목을 삭제하는 것입니다. 다음은 정확히 동일할 수 없습니다.
특정 키 이름의 값은 반복될 수 없으므로 중복 항목을 삭제하세요
<?php function assoc_unique($arr, $key) { $tmp_arr = array(); foreach($arr as $k => $v) { if(in_array($v[$key], $tmp_arr))//搜索$v[$key]是否在$tmp_arr数组中存在,若存在返回true { unset($arr[$k]); } else { $tmp_arr[] = $v[$key]; } } sort($arr); //sort函数对数组进行排序 return $arr; } $aa = array( array('shopId' => 1), array('shopId' => 1), array('shopId' => 2), array('shopId' => 2) ); $key = 'id'; $result = assoc_unique($aa, $key); print_r($result); ?>
표시되는 결과는 다음과 같습니다.
Array ( [0] => ; Array ( [shopId] => 1 ) [1] = > Array ( [shopId] => 2 ))
PS: 이 사이트에는 비교적 간단하고 실용적인 두 가지 온라인 텍스트 중복 제거 도구가 있습니다. 모든 사람이 사용하도록 권장됩니다:
온라인 중복 제거 도구:
http://tools.jb51.net/code/quchong
온라인 텍스트 중복 제거 도구:
http: //tools.jb51.net/aideddesign/txt_quchong
CI 프레임워크(CodeIgniter)에 의해 구현된 데이터 가져오기 및 내보내기 작업의 예
MySQL 데이터베이스 백업 기능의 예 ThinkPHP 프레임워크로 구현
PHP Face 로그인 기능을 통해 WeChat 애플릿 얼굴 인식 브러싱 구현
위 내용은 PHP에서 1차원 배열과 2차원 배열 중복 제거 기능을 구현한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!