문제:
이름을 포함하는 하위 배열이 있는 다차원 배열이 있습니다. , 성, 이메일 정보가 표시됩니다. 아래:
$array = [ [0] => ['dave', 'jones', 'dave.jones@example.com'], [1] => ['john', 'jones', 'john.jones@example.com'], [2] => ['bruce', 'finkle', 'bruce.finkle@example.com'], ];
이메일 값을 기준으로 중복된 하위 배열을 제거해야 합니다.
해결책:
이메일 값을 기준으로 다차원 배열의 중복을 효과적으로 제거하려면 특정 값에 대해 배열 인덱스의 고유성을 활용할 수 있습니다. 다음은 이 접근 방식을 사용한 솔루션입니다.
$newArr = []; foreach ($array as $val) { $newArr[$val[2]] = $val; } $array = array_values($newArr);
주의:
foreach (array_reverse($array) as $val) {
위 내용은 이메일을 기반으로 PHP 다차원 배열에서 중복 하위 배열을 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!