Bienvenido sean a este post, hoy veremos una funcion para los arrays.
Esta funcion nos devuelve las claves de un array, veamos su sintaxis:
array_is_list(array[, busqueda, estricto])
El primer argumento es el unico obligatorio donde estara el array en el cual buscaremos, el segundo y el tercer argumento son opcionales, siendo el segundo la posibilidad de pasar un parametro para afinar nuestra busqueda y el tercero es un booleano para indicarle si debe ser estricto o no al momento de compararlo sino lo pasamos de manera predeterminada es false, pasemos a ver un ejemplo y para ello crearemos un nuevo archivo con el nombre de array.php y le agregaremos el siguiente codigo:
array.php
<?php
$arreglo = array(
'user' => 'tinchicus',
'nombre' => 'Martin',
'apellido' => 'Miranda'
);
$registro = array_keys($arreglo);
foreach($registro as $clave => $valor)
print "[$clave] => " . $valor . "\n";
?>
Primero definiremos un array con una serie de datos, en este caso un usuario con el nombre y apellido de este, despues definiremos una variable que sera usada para recibir lo devolucion de la funcion, por ultimo tenemos un bucle foreach donde mostraremos los devuelto por la funcion en un formato clave->valor, veamos su salida:
$ php array.php
[0] => user
[1] => nombre
[2] => apellido
$
Como pueden ver nos creo un array donde contiene solamente las claves que se extrajeron del array original, vamos a ver otra opcion y para ello debemos modificar el codigo anterior de la siguiente manera:
<?php
$arreglo = array('pera','limon','pera','banana','manzana','pera');
$registro = array_keys($arreglo,'pera');
foreach($registro as $clave => $valor)
print "[$clave] => " . $valor . "\n";
?>
Hemos hecho pequeños cambios, en este caso primero en el array donde lo hemos reemplazado directamente por frutas, y observen que hemos repetido algunas, la siguiente fue agregar la palabra de busqueda para filtrarlo, el resto sigue siendo lo mismo, veamos como es la salida:
tinchicus@dbn001vrt:~/lenguajes/php/5$ php array.php
[0] => 0
[1] => 2
[2] => 5
tinchicus@dbn001vrt:~/lenguajes/php/5$
Observen que en este caso no trajo todas las claves, para este codigo solo numericas, sino solamente las unicas que poseen el valor de pera, el resto fueron ignoradas.
En resumen, hoy hemos visto array_keys, que es, para que sirve, como se utiliza, y un ejemplo practico para poder ver como funciona esta funcion, 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
