tengo estas dos matrices:comparar dos matrices asociativas y crear una nueva matriz con las matrices coincidentes, PHP
$arr1=array( array("id" => 8, "name" => "test1"),
array("id" => 4, "name" => "test2"),
array("id" => 3, "name" => "test3")
);
$arr2=array( array("id" => 3),
array("id" => 4)
);
¿Cómo puedo "extraer" matrices de $ arr1, donde id tiene mismo valor en $ arr2 , en una nueva matriz y dejar la matriz extraída también en una nueva matriz, sin tener en cuenta los pedidos de tecla?
La salida busco debe ser:
$arr3=array(
array("id" => 8, "name" => "test1")
);
$arr4=array( array("id" => 4, "name" => "test2"),
array("id" => 3, "name" => "test3")
);
Gracias
De hecho, funciona perfecto, produce lo que necesito. Gracias. También estoy seguro de que hay una función de matriz lista para usar, lo intenté pero no pude obtener el resultado. Gracias de nuevo, usaré tu código. – tdecs