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_key(array_1, array_2,..., array_N)
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 y array_diff_assoc esta funcion solamente utilizara las claves de los arrays, 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

$colores_1 = array('rojo'=>1, 'verde'=>2, 'azul'=>3);
$colores_2 = array('amarillo'=>1, 'verde'=>2, 'cyan'=>3, 'magenta'=>4);

$registro = array_diff_key($colores_1, $colores_2);

foreach($registro as $clave => $valor)
        print "[$clave] => " . $valor . "\n";

?>
Anuncios
Anuncios

Aqui definiremos dos arrays que contendran distintos tipos de colores, las cuales seran las claves y tendran un valor asociado, 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
[rojo] => 1
[azul] => 3
$
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 en lugar de hacerlo por valores solamente lo haremos por las claves de cada uno.

Anuncios

En resumen, hoy hemos visto array_diff_key, 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