PHP 다차원 배열 중복 제거
PHP에서는 다음을 기반으로 다차원 배열에서 중복 항목을 제거할 수 있습니다. 특정 키의 값. 다음 예를 고려하십시오.
$array = [ [ 'name' => 'dave', 'lastname' => 'jones', 'email' => 'dave.jones@example.com', ], [ 'name' => 'john', 'lastname' => 'jones', 'email' => 'john.jones@example.com', ], [ 'name' => 'bruce', 'lastname' => 'finkle', 'email' => 'bruce.finkle@example.com', ], ];
이메일 키를 기반으로 중복된 하위 배열을 제거하려면 다음 접근 방식을 활용할 수 있습니다.
$uniqueArray = array(); foreach ($array as $key => $subarray) { if (!isset($uniqueArray[$subarray['email']])) { $uniqueArray[$subarray['email']] = $subarray; } }
이 방법은 배열의 고유 인덱스를 사용합니다. 중복되지 않은 하위 배열을 사용하여 새 배열($uniqueArray)을 만드는 키입니다. 결과 배열에는 다음 요소만 포함됩니다.
[ 'dave.jones@example.com' => [ 'name' => 'dave', 'lastname' => 'jones', 'email' => 'dave.jones@example.com', ], 'bruce.finkle@example.com' => [ 'name' => 'bruce', 'lastname' => 'finkle', 'email' => 'bruce.finkle@example.com', ], ]
결과 배열의 키 순서는 임의적입니다. 특정 주문을 원하는 경우 추가 단계가 필요할 수 있습니다. 이 방법은 임의의 기준에 따라 다차원 배열의 중복을 제거하는 데 효과적으로 사용될 수 있습니다.
위 내용은 특정 키를 기반으로 PHP에서 다차원 배열의 중복을 어떻게 제거할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!