Cita:
Iniciado por Nemutagk
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<?php
echo '<p>Depurando...</p>';
echo '<pre>';
echo '</pre>';
foreach($arrayA as $item) {
$unicos[] = $item;
}
}
echo '<pre>';
echo '</pre>';
Hola,
He depurado los arrays antes de compararlos y esto es lo que tengo con lo que me has puesto tu:
echo '<pre>';
print_r($arrayA);
print_r($arrayB);
echo '</pre>';
Código txt:
Ver originalArray
(
[0] => COMPROMISO INTERNET EN EL MOVIL PREMIUM ( 12,50 - 6,38 )
[1] => DATOS INTERNET
[2] => INTERNO CORPORATIVO
[3] => INTERNO MOVILES
[4] => MENSAJES MOVISTAR
[5] => MENSAJES OPERADORES NACIONALES
[6] => RESTO DE TRAFICO NACIONAL
[7] => TRAFICO NAC.OTROS OPER.MOVILES
[8] => TRAFICO NACIONAL A FIJOS
[9] => TRAFICO NAC.OTROS OPER.MOVILES
[10] => TRAFICO NACIONAL A FIJOS
[11] => RESTO DE TRAFICO NACIONAL
[12] => TRAFICO NAC.OTROS OPER.MOVILES
[13] => TRAFICO NACIONAL A FIJOS
[14] => SERVICIOS ESPECIALES ROAMING
[15] => TRAFICO NAC.OTROS OPER.MOVILES
[16] => TRAFICO NACIONAL A FIJOS
)
Y lo que me devuelve el array $unicos es esto:
Código txt:
Ver originalArray
(
[0] => COMPROMISO INTERNET EN EL MOVIL PREMIUM ( 12,50 - 9,79 )
[1] => MENSAJES OPER. NAC.ITINER.
[2] => RECIBIDAS EN ITINERANCIA
)