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