배열 요소를 중복 제거하려면 일반적으로 array_unique 메서드를 사용하여 배열의 요소를 중복 제거할 수 있습니다.
1 2 |
|
출력:
1 2 3 4 5 6 7 8 9 10 |
|
중복 제거 후 키 값의 순서가 잘못됩니다. array_values를 사용하여 키 값을 재정렬할 수 있습니다.
1 2 3 4 5 6 7 8 9 10 11 12 |
|
unique count:99
run time:653.39303016663ms
use memory:5120kb
array_unique 메서드를 사용하여 중복을 제거하면 실행 시간이 약 650ms , 메모리 사용법 5m
php에는 키-값 교환 방법인 array_flip이 있습니다. 이 방법을 사용하면 키-값 교환으로 인해 원래 중복 값이 됩니다. 같은 키에 대해.
그런 다음 키-값 교환을 다시 수행하고 키와 값을 다시 교환하여 중복 제거를 완료합니다.
1 2 3 4 5 6 7 8 9 10 11 12 |
|
고유 횟수:99
실행 시간:12.840032577515ms
사용 메모리:768kb
중복 항목을 제거하려면 array_flip 메서드를 사용하세요. 실행 시간은 약 18ms이 걸리고 메모리 사용량은 약 2m
입니다.그래서 array_flip 방법 사용 array_unique 방법을 사용하는 것과 비교하여 중복 제거 실행 시간은 98% 감소하고 메모리 사용량은 4/5;
이 문서에서는 빠른 속도를 달성하는 방법을 설명합니다. PHP 배열 요소의 중복 제거 효과에 대한 자세한 내용은 PHP 중국어 웹사이트를 참고하세요.
관련 권장 사항:
explosion을 사용하여 문자열을 분할할 때 초보자가 쉽게 간과할 수 있는 문제에 대한 설명 PHP
위 내용은 PHP 배열 요소의 빠른 중복 제거 효과를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!