PHP에서는 array_unique() 함수를 사용하여 특정 키-값 쌍을 기반으로 배열에서 중복 항목을 제거합니다. 함수를 호출할 때 배열을 매개변수로 전달하고 정렬 방법을 두 번째 매개변수로 선택합니다. 이 함수는 지정된 키-값 쌍을 기반으로 중복 항목이 제거된 새 배열을 반환합니다.
PHP에서 특정 키-값 쌍을 기반으로 배열에서 중복을 제거하는 방법
PHP에서 array_unique()
함수를 사용하여 특정 키-값 쌍을 기반으로 배열에서 중복을 제거합니다. 키-값 쌍이 중복되었습니다. 이 함수는 배열을 인수로 받고 지정된 키-값 쌍을 기반으로 중복이 제거된 새 배열을 반환합니다. array_unique()
函数可以根据特定键值对去除数组中的重复项。该函数接收一个数组作为参数,并返回一个新数组,其中重复项已根据指定的键值对被移除。
用法:
$array = [ ['name' => 'John', 'age' => 30], ['name' => 'Mary', 'age' => 25], ['name' => 'John', 'age' => 30], ['name' => 'Bob', 'age' => 20], ]; $uniqueArray = array_unique($array, SORT_REGULAR); print_r($uniqueArray);
输出:
Array ( [0] => Array ( [name] => John [age] => 30 ) [1] => Array ( [name] => Mary [age] => 25 ) [2] => Array ( [name] => Bob [age] => 20 ) )
如上所示,array_unique()
根据键值对 ['name', 'age']
去除了数组中的重复项。
可选参数:
array_unique()
函数的第二个参数指定如何比较数组元素,有以下选项:
实战案例:
假设你有以下数组,其中包含来自不同订单的订单项:
$orders = [ ['id' => 1, 'item_id' => 1, 'quantity' => 2], ['id' => 2, 'item_id' => 2, 'quantity' => 1], ['id' => 3, 'item_id' => 1, 'quantity' => 3], ];
你可以使用以下代码根据订单项ID (item_id
) 和数量 (quantity
) 去除重复项:
$uniqueOrders = array_unique($orders, SORT_REGULAR);
这将创建一个新数组 $uniqueOrders
,其中每个订单项的 item_id
和 quantity
array_unique()
는 키-값 쌍 ['name', 'age']를 기반으로 합니다.
배열에서 중복을 제거했습니다. 🎜🎜🎜선택 매개변수: 🎜🎜🎜array_unique()
함수의 두 번째 매개변수는 배열 요소를 비교하는 방법을 지정합니다. 다음과 같은 옵션이 있습니다. 🎜item_id
) 및 수량(수량
): 🎜rrreee🎜이렇게 하면 $uniqueOrders가 생성됩니다. 각 주문 항목에 대한 code>item_id 및 수량
조합은 모두 고유합니다. 🎜위 내용은 PHP의 특정 키-값 쌍을 기반으로 배열에서 중복을 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!