Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/01/2014, 12:35
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Error Comparacion Arreglos

Estás imprimiendo la serie de cada registro, no los datos que coinciden.

Código PHP:
Ver original
  1. echo $c1["serie"]." - ".$c2["serie"]."<br/>";

Ahora bien, imagino que buscas encontrar coincidencias entre las series y no en los costos, entonces, podrías hacerlo así:

Código PHP:
Ver original
  1. foreach ($cuerpoOri as $c1){
  2.     foreach ($cuerpo as $c2){
  3.         if (in_array($c2["serie"], $c1)){
  4.             echo "Serie de 'cuerpo' encontrada en 'cuerpoOri': " . $c2["serie"] . "\n";
  5.             echo "Costo de 'cuerpo': " . $c2["costo"] . "\n";
  6.             echo "Costo de 'cuerpoOri': " . $c1["costo"] . "\n\n";
  7.         }
  8.     }
  9. }

Aplicando esto al nuevo caso que presentas, se imprimirá lo siguiente:

Código HTML:
Ver original
  1. Serie de 'cuerpo' encontrada en 'cuerpoOri': 57101001312245488
  2. Costo de 'cuerpo': 5000
  3. Costo de 'cuerpoOri': 2000
  4.  
  5. Serie de 'cuerpo' encontrada en 'cuerpoOri': 57101001312245487
  6. Costo de 'cuerpo': 2000
  7. Costo de 'cuerpoOri': 1000

En ejecución: http://ideone.com/riQ4hV

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand