Anuncios

Bienvenidos sean a este post, hoy veremos una funcion para los arrays.

Anuncios

Esta funcion nos devolvera la diferencia entre varios arrays, veamos su sintaxis:

array_diff_assoc(array_1, array_2,..., array_N)
Anuncios
Anuncios

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";

?>
Anuncios

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
$
Anuncios

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.

Anuncios

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.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.50