Bienvenidos sean a este post, hoy veremos una funcion para los arrays.
Esta funcion toma varios arrays y los compara entre si para devolvernos los valores del primer array que estan presentes en los siguientes pero tambien toma en consideracion la clave donde esta, veamos como es su sintaxis:
array_intersect_assoc(array_1, array_2,..., array_N);
Este es lo opuesto de array_diff_assoc pero trabaja de forma similar, dado que tambien recibe todos los arrays que sean necesarios para compararlos, con esto comentado veamos un ejemplo para analizar y entender como trabaja, para ello debemos crear un archivo con el nombre de array.php y le agregaremos el siguiente codigo:
array.php
<?php
$array_1 = array("manzana","pera","limon");
$array_2 = array("pera","manzana","limon");
$registro = array_intersect_assoc($array_1, $array_2);
foreach($registro as $clave => $valor)
print "[$clave] => " . $valor . "\n";
?>
Primero definiremos dos arrays con algunos valores, despues mediante otra variable almacenaremos el resultaddo de la funcion con los dos arrays anteriores, por ultimo mediante el bucle foreach mostraremos los datos almacenados en la ultima variable, veamos como es su salida:
$ php array.php
[2] => limon
$
En esta ocasion solo nos devolvio el valor de limon a pesar de que los otros tambien existen pero como mancionamos anteriormente al momento de compararlo tambien utiliza la clave de los mismos y sino coinciden no lo tomara en cuenta.
En resumen, hoy hemos visto array_intersect_assoc, que es, para que sirve, como se utiliza, y un ejemplo practico para verlo en accion, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
