구현 단계: 1. array_unique() 함수를 사용하여 원본 배열에서 중복 요소를 제거합니다. "array_unique(원래 배열)" 구문은 중복 제거된 배열을 반환합니다. 2. array_filter() 함수를 사용하여 중복 제거된 배열을 필터링합니다. 중복 배열의 빈 요소만 삭제합니다. 구문은 "array_filter(배열 제거)"입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터
PHP에서는 array_unique() 함수와 array_filter() 함수를 사용하여 array
array_unique() 함수는 중복을 제거하는 데 사용됩니다
array_filter() 함수는 빈 요소를 제거하는 데 사용됩니다
구현 단계:
1. array_unique() 함수를 사용하여 제거합니다.
<?php header("Content-type:text/html;charset=utf-8"); $arr = array("php",11,12,'',12,"javascript",2022,"php","mysql"); var_dump($arr); $res=array_unique($arr); var_dump($res); ?>
2. 중복 제거된 배열에서 빈 요소를 삭제하려면 array_filter() 함수를 사용하세요
<?php header("Content-type:text/html;charset=utf-8"); $arr = array("php",11,12,'',null,12,"javascript",2022,"php","mysql"); var_dump($arr); $res=array_unique($arr); var_dump($res); var_dump(array_filter($res)); ?>
지침:
1.array_unique() 함수 큐 - 제거 배열의 중복 값
구문 형식은 다음과 같습니다.array array_unique ( array array )array_unique()는 배열을 입력으로 받아들이고 중복 값이 없는 새 배열을 반환합니다. 키 이름은 변경되지 않은 채 유지됩니다. array_unique()는 먼저 값을 문자열로 정렬한 다음 각 값에 대해 처음 발견된 키만 유지하고 이후의 모든 키를 무시합니다. 이는 정렬되지 않은 배열에서 처음으로 나타나는 동일한 값이 보존된다는 의미는 아닙니다. 참고:
경우에만 두 단위가 동일한 것으로 간주됩니다. 즉, 문자열의 표현이 동일한 경우입니다. 첫 번째 단위는 유지됩니다.
(string) $elem1 === (string) $elem2
2. array_filter() 함수
array_filter() 함수는 콜백 함수라고도 하며 사용자 정의 함수를 사용하여 배열의 요소를 필터링하는 데 사용됩니다. 배열의 각 값을 반복하여 사용자 정의 함수 또는 콜백 함수에 전달합니다.
array_filter() 함수를 사용하여 콜백 함수를 선언하면 false 값이 제거되지만,콜백 함수를 지정하지 않으면 빈 문자열 등 FALSE와 동일한 배열의 모든 값이 제거됩니다. 또는 NULL 값은 제거됩니다.
추천 학습: "PHP 비디오 튜토리얼
"위 내용은 PHP 배열에서 중복되고 빈 요소를 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!