Anuncios

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

Anuncios

Esta funcion nos permite combinar dos arrays donde los valores de uno se usaran como clave para los valores del otro, veamos su sintaxis primero:

array_combine(array_1, array_2)
Anuncios

Donde el array_1 sera el que usaremos para crear las claves y el array_2 seran los valores que asociaremos a las claves anteriores, para entenderlo vamos a hacer un ejemplo y para ello vamos a crear un nuevo archivo con el nombre de array.php y le agregaremos el siguiente codigo:

array.php

<?php

$frutas = array('manzana','banana','aguacate');
$color = array('rojo','amarillo','verde');

$registro = array_combine($frutas, $color);

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

?>
Anuncios
Anuncios

Primero definiremos dos arrays, el primero contendra los nombres de frutas, en el segundo caso tendremos unos colores, despues en una variable almacenaremos el resultado de la funcion y observen que en este caso las frutas seran nuestras claves y las relacionaremos con los valores del segundo array, despues tenemos un bucle foreach donde pasaremos por todos los valores y de aqui sacaremos tanto la clave como el valor y lo mostraremos en cada vuelta, esto de una forma para que podamos distinguirlos, veamos como es su salida:

$ php array.php
[manzana] => rojo
[banana] => amarillo
[aguacate] => verde
$
Anuncios
Anuncios

Un tema a tener en cuenta que no mencione es que tanto el array que usamos como clave asi como valor deben tener la misma cantidad de elementos, no pueden ser distintos porque la funcion no terminara antes o dejara claves en blanco pero si podemso para caso del array que usamos para los valores dejar valores vacios para completar la misma cantidad que las claves, tomemos parte del codigo anterior:

$frutas = array('manzana','banana','aguacate');
$color = array('rojo','amarillo','');
Anuncios

En este caso la funcion asociara ambos arrays pero aguacate no tendra ningun valor asociado, tengan esto en cuenta a la hora de utilizarlo sino tienen la misma cantidad de datos.

Anuncios

En resumen, hoy hemos usado array_combine, que es, para que sirve, como se utiliza, tambien un ejemplo practico para verlo en accion y por ultimo unas conductas que debemos tener cuidado a la hora de usarlo, espero les resulte 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