Ver Mensaje Individual
  #10 (permalink)  
Antiguo 09/05/2012, 12:48
alex760125
 
Fecha de Ingreso: enero-2010
Mensajes: 239
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Comparar valores de un array.

Cita:
Iniciado por Vector_Latino Ver Mensaje
Hola, viendo el tema no se si lo entendí bien, pero si lo que quieres hacer es tomar un array sin valores repetidos, podrias hacer esto:

ejemplo:

Código PHP:
    $uno=50;
    
$dos=50;
    
$tres=50;
    
    
//Array de 10 posiciones, donde las posiciones 1, 2 y 3 valen 50, y el resto son NULL
    
$vectorlatino = array(1=>$uno2=>$dos3=>$tres4=>$cuatro5=>$cinco6=>$seis7=>$siete8=>$ocho9=>$nueve10=>$diez);

    
//Ahora para eliminar todas las posiciones que se repiten, 
    //contando campos NULL se aria de la siguiente forma.

    
var_dump($vectorlatino);

    
/* Esto retornara todo el array.
    array(10) {
      [1]=>
      int(50)
      [2]=>
      int(50)
      [3]=>
      int(50)
      [4]=>
      NULL
      [5]=>
      NULL
      [6]=>
      NULL
      [7]=>
      NULL
      [8]=>
      NULL
      [9]=>
      NULL
      [10]=>
      NULL
    } */

    //Para sacar el array limpio seria:
    
var_dump(array_unique($vectorlatino));
    
    
/* Esto retornara:
    array(10) {
      [1]=>
      int(50)
      [4]=>
      NULL
    } */ 
Se usa la función de PHP array_unique ( array $array [, int $sort_flags = SORT_STRING ] ) que sencillamente lo que hace es, Toma un array y devuelve un nuevo array sin valores duplicados.

Saludos, y espero que sea lo que estabas buscando...
Gracias por tu respuesta, pero si lees bien ya lo tengo claro con array_unique. Necesito además lograr la comparación mediante otro código porque quiero obtener más información de ese array, como por ejemplo cantidad de un mismo valor q se repite. Por eso tengo hecho un script con while q no me funciona y quisiera q alguien me explicara qué está mal.