Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2011, 11:06
ivan_mera13
 
Fecha de Ingreso: mayo-2011
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
Duda al tratar de mostrar informacion de arrays

Hola saludos a todos

tengo una duda, hay alguna funcion o algun script que me permita comparar datos de un array con otro array estos son multidimensionales y no quiero que se me dupliquen las consultas aqui tengo el codigo y la respuesta que me sale:

<?php

$first = Array( 0 => Array( 'id' => 4, 'name' => 'face', 'amount' => 4, 'reset' => 2 ),
1 => Array( 'id' => 2, 'name' => 'twitter', 'amount' => 2, 'reset' => 6 ));
$second = Array( 0 => Array( 'id' => 2, 'name' => 'twitter'),
1 => Array( 'id' => 4, 'name' => 'face'),
2 => Array( 'id' => 6, 'name' => 'orckut'));


$val = count($first);
$val1 = count($second);

if($val != $val1)
{
for($i=0; $i<$val; $i++){
for($j=0; $j<$val1; $j++){
if(!in_array($first[$i]['name'], $second[$j])){
echo "Name-> " . $second[$j]['name'] . " ID->" . $second[$j]['id'] . "<br>";
}
}
}
}

?>

Al tratar de navegar con un for y comparar el array de esta manera me devuelve

Name-> twitter ID->2
Name-> orckut ID->6
Name-> face ID->4
Name-> orckut ID->6

y tan solo quiero que me devuelva

Name-> orckut ID->6

Si alguien ya tuvo este inconveniente les pido me brinden una ayuda

Agradezco su Tiempo y sus comentarios