Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/10/2019, 20:02
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: No mostrar valores duplicados en un array multidimensional

pues crea otro array de tipo diccionario y como valor clave el campo 1

Código PHP:
$animales = array( //Declara el array 
                        
array('Perro','mastin'),
                        array(
'Pajaro','jilguero'),
                        array(
'Perro','doberman'),
                     );
 
$animales_unicos=array();
foreach (
$animales as $valor){        
         
//si no existe entramos al IF  
        
if(isset($animales_unicos$valor[0]  ]) ==false ){
             
$animales_unicos[$valor[0] ] = $valor;
              
$animales_unicos[$valor[0] ][2]='no_duplicado';
        }else{
               
$animales_unicos[$valor[0] ][2]='duplicado';
        }
}
foreach (
$animales_unicos as $valor){

 
$con_duplicados $valor[0]; 
 echo (
$valor[2]=='duplicado'
   
'tiene duplicados ' .$con_duplicados
   
'No tiene duplicados en '$con_duplicados ). "<br/>";

listo con ello ya tienes el control de duplicados o no, incluso a uno le podrias poner un incremental para saber cuantos duplicados tienes
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9