Bienvenidos sean a este post, hoy veremos una funcion para los arrays.
Esta funcion nos devolvera la diferencia entre varios arrays, veamos su sintaxis:
array_diff_assoc(array_1, array_2,..., array_N)
Podemos pasar todos los arrays que creamos necesarios, y este nos devolvera los valores del primer array informado que no se encuentren en los siguientes a comparar pero a diferencia de array_diff esta funcion tambien tendra en cuenta las claves de la asociacion, para entenderlo vamos a realizar un ejemplo y para ello debemos crear un nuevo archivo con el nombre de array.php y le agregaremos el siguiente codigo:
array.php
<?php
$frutas_1 = array('a' => 'manzana','b' => 'banana','aguacate');
$frutas_2 = array('a' => 'pera','limon','manzana');
$registro = array_diff_assoc($frutas_1, $frutas_2);
foreach($registro as $clave => $valor)
print "[$clave] => " . $valor . "\n";
?>
Aqui definiremos dos arrays que contendran distintos tipos de frutas, despues en una variable almacenaremos el resultado de aplicar la funcion con estos dos arrays, por ultimo un bucle foreach donde mostraremos el resultado que nos devuelve la funcion, veamos como es su salida:
$ php array.php
[a] => manzana
[b] => banana
[0] => aguacate
$
Recuerdan lo que mencionamos antes, lo que nos devolvera son los elementos que no se encuentren en el resto de los arrays que comparemos pero como tambien toma en cuenta la clave asociada al valor nos devolvio al existente en ambos.
En resumen, hoy hemos visto array_diff_assoc, que es, para que sirve, como se utiliza y un ejemplo para poder ver como trabaja, 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
