No estoy seguro de si esta pregunta es un duplicado que necesita ser eliminado, pero no pude encontrar la respuesta en otro lugar, así que voy a intentarlo.matriz multi-dimensional php eliminar duplicado
Tengo una matriz 2D que se ve de la siguiente manera:
Array
(
[0] => Array
(
[0] => dave
[1] => jones
[2] => [email protected]
)
[1] => Array
(
[0] => john
[1] => jones
[2] => [email protected]
)
[2] => Array
(
[0] => bruce
[1] => finkle
[2] => [email protected]
)
)
me gustaría eliminar aquellos con correos electrónicos duplicados. En el ejemplo anterior, me gustaría simplemente eliminar [] [0] o [] [2]. No estoy preocupado por verificar contra nombres ni nada de eso, solo necesito que las matrices secundarias se deduplican en base a un solo valor.
En el momento en que tienen algo como esto
if(is_array($array) && count($array)>0){
foreach ($array as $subarray) {
$duplicateEmail[$subarray[2]] = isset($duplicateEmail[$subarray[2]]);
unset($duplicateEmail[$subarray[2]]);
}
}
pero simplemente no es correcto. Cualquier ayuda apreciada.
posible duplicado de [Cómo eliminar valores duplicados de una matriz multi-dimensional en PHP] (http://stackoverflow.com/questions/307674/how-to-remove-duplicate-values-from-a -multi-dimensional-array-in-php) –