PHP 배열에서 중복 항목을 제거하는 방법: array_unique() 함수는 처음 발생한 값을 유지하면서 중복 항목이 제거된 새 배열을 반환합니다. array_filter() 함수는 콜백 함수를 사용하고 콜백 함수의 조건을 충족하는 요소가 유지되는 새 배열을 반환합니다. 예를 들어 해당 요소의 유일한 항목만 유지됩니다.
PHP에서 배열의 중복 항목을 제거하는 방법
PHP는 배열에서 중복 항목을 제거하는 다양한 방법을 제공합니다. 이 글에서는 array_unique()
함수와 array_filter()
함수를 사용하여 이러한 목적을 달성하는 방법을 소개합니다. array_unique()
函数和 array_filter()
函数来实现此目的。
array_unique()
array_unique()
函数接受一个数组作为参数,返回一个新数组,其中重复项已被删除。它会保留数组中的第一个出现的值。
示例:
<?php $arr = ['a', 'b', 'a', 'c', 'd', 'b']; $uniqueArr = array_unique($arr); print_r($uniqueArr); // 输出:Array ( [0] => a [1] => b [2] => c [3] => d ) ?>
array_filter()
array_filter()
函数接收一个数组和一个回调函数作为参数,返回一个新数组,其中满足回调函数条件的元素将被保留。
示例:
<?php $arr = ['a', 'b', 'a', 'c', 'd', 'b']; $uniqueArr = array_filter($arr, function ($value) { return count(array_keys($arr, $value)) === 1; }); print_r($uniqueArr); // 输出:Array ( [0] => a [1] => c [2] => d ) ?>
实战案例
以下是一个使用 array_unique()
array_unique()
이 함수는 배열을 매개변수로 받아들이고 중복이 제거된 새 배열을 반환합니다. 배열에서 처음으로 나타나는 값을 유지합니다. 🎜🎜🎜예: 🎜🎜<?php // 从数据库中获取用户 ID 的数组 $userIds = [1, 2, 3, 1, 5, 2, 4]; // 去除重复的 user ID $uniqueUserIds = array_unique($userIds); // 返回唯一的 user ID 列表 echo json_encode($uniqueUserIds); ?>
array_filter()
이 함수는 배열과 콜백 함수를 매개변수로 받고, 해당 요소가 충족되는 새 배열을 반환합니다. 콜백 함수의 조건은 유지됩니다. 🎜🎜🎜예: 🎜🎜rrreee🎜🎜실제 사례🎜🎜🎜다음은 array_unique()
함수를 사용한 실제 사례입니다. 🎜rrreee위 내용은 PHP 배열에서 특정 문자열 또는 숫자의 중복 제거의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!