Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/05/2013, 02:32
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años
Puntos: 7
Respuesta: Guardar en un tercer array valores que estén en el array1 pero no en el ar

Cita:
Iniciado por Nemutagk Ver Mensaje
o.O porque no de vez en cuando checas en el manual si existe una función que satisfaga tus necesidades en vez de reinventar la rueda....

Código PHP:
Ver original
  1. <?php
  2. $varTipoTraficoAno = array(); //tu array con x items...
  3. $varTipoTraficoMes = array();
  4.  
  5. $itemsUnicos = array_diff($varTipoTraficoAno,$varTipoTraficoMes);
  6.  
  7. echo '<pre>';
  8. print_r($itemsUnicos);
  9. echo '</pre>';
La verdad es que hace nada empece a programar en php y no sabia que existían esas funciones y tampoco es que tenga un manual de php.

Si asi me funciona pero lo que pasa es que ahora tengo lo siguiente en el array $varTipoTraficoAno:
Código txt:
Ver original
  1. COMPROMISO INTERNET EN EL MOVIL PREMIUM ( 12,50 - 6,38 )
  2. COMPROMISO INTERNET EN EL MOVIL PREMIUM ( 12,50 - 9,79 )
  3. DATOS INTERNET
  4. INTERNO CORPORATIVO
  5. INTERNO MOVILES
  6. MENSAJES MOVISTAR
  7. MENSAJES OPERADORES NACIONALES
  8. RESTO DE TRAFICO NACIONAL
  9. TRAFICO NAC.OTROS OPER.MOVILES
  10. TRAFICO NACIONAL A FIJOS

Y esto en el array $varTipoTraficoMes:
Código txt:
Ver original
  1. COMPROMISO INTERNET EN EL MOVIL PREMIUM ( 12,50 - 6,38 )
  2. DATOS INTERNET
  3. INTERNO CORPORATIVO
  4. INTERNO MOVILES
  5. MENSAJES MOVISTAR
  6. MENSAJES OPERADORES NACIONALES
  7. RESTO DE TRAFICO NACIONAL
  8. TRAFICO NAC.OTROS OPER.MOVILES
  9. TRAFICO NACIONAL A FIJOS

Cuando hago esto que me dices "$itemsUnicos = array_diff($varTipoTraficoAno,$varTipoTraficoMes); " y muestro lo que hay en el array "$itmesUnicos" y muestra lo siguiente:
Código txt:
Ver original
  1. Array
  2. (
  3.     [1] => COMPROMISO INTERNET EN EL MOVIL PREMIUM ( 12,50 - 9,79 )
  4.     [10] => MENSAJES OPER. NAC.ITINER.
  5.     [12] => RECIBIDAS EN ITINERANCIA
  6. )
De donde saca la 10 y la 12?
Despues de eso, cuento la longitud del array y me devuelve 3, visualizo lo que hay en el array $itemsUnicos y solo contiene "COMPROMISO INTERNET EN EL MOVIL PREMIUM ( 12,50 - 9,79 )".
__________________
Gracias por todo;

Un saludo

Última edición por maialenlopez; 16/05/2013 a las 02:41