Anuncios

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

Anuncios

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);
Anuncios

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

?>
Anuncios

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

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.

Anuncios

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.

Anuncios
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.50