Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/05/2013, 03:13
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Guardar en un tercer array valores que estén en el array1 pero no en el ar

Ninguno de los 2 código agregan items al array final, el segundo código que te di básicamente recorre cada item del arrayA y ve si ese mismo valor existe en el arrayB, si no existe agrega el valor a un nuevo array (arrayC o en este caso unicos), si dices que X item no existe en el arrayA es que algo estas haciendo mal, tal vez estas comparando el array equivocado, ya que no hay forma que se generen valores de la nada, muestra tu código COMPLETO para ver que es lo que estas haciendo....

Se me olvidaba, depura los array antes de compararlos....

Código PHP:
Ver original
  1. <?php
  2.  
  3. $arrayA = array();
  4. $arrayB = array();
  5.  
  6. echo '<p>Depurando...</p>';
  7.  
  8. echo '<pre>';
  9. print_r($arrayA);
  10. print_r($arrayB);
  11. echo '</pre>';
  12.  
  13. $unicos = array();
  14.  
  15. foreach($arrayA as $item) {
  16.      if (!in_array($item,$arrayB) {
  17.           $unicos[] = $item;
  18.      }
  19. }
  20.  
  21. echo '<pre>';
  22. print_r($unicos);
  23. echo '</pre>';
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)