Funciones nativas de PHP más usadas II (array).

Resumen.

Dado el éxito del primer artículo publicado sobre funciones mas usadas (aunque más de uno no las hayamos usado nunca), si es cierto que una vez las conoces, ciertas funciones se hacen recurrentes en su uso. En este artículo vamos a presentar 10 funciones nativas (propias de PHP) muy sencillas que nos harán la vida más fácil a la hora de manejar variables tipo array.

Artículo.

Cuando empezamos a programar una de las cosas que se hacen mas complicadas de entender son las variables tipo array, es decir, variables con contienen un conjunto de valores. Inicialmente, todos decimos, las dejaré para mañana, de ahí este artículo, no las dejes para mañana, familiarízate con los arrays con esta sencilla recopilación de funciones, muy sencillas de aplicar, y seguro que te harán sentirte más cómodo en el mundo de los arrays.

1. array_column().-

Cuando nos encontramos con un array multidimensional, es decir, un array que como value contiene otro array, nos puede interesar obtener un determinado valor del array value. No entiendes a que me refiero, pues con este sencillo código lo verás muy claro.
<?php  // Extremos el value de un array multidimensional segun su key $usuarios = array(     array(         'id' => 117,         'nombre' => 'Marcos',         'email' => 'marcos@dominio.com'     ),     array(         'id' => 154,         'nombre' => 'Venus',         'email' => 'venus@dominio.es'     ),     array(         'id' => 1548,         'nombre' => 'Emma',         'email' => 'emma@domonio.net'     ),     array(         'id' => 1769,         'nombre' => 'Diana',         'email' => 'diana@dominio.eu'     ) );   $ar_mail array_column($usuarios'email'); echo '<pre>'; print_r($ar_mail); echo '</pre>'; ?>
2. array_flip().-
Realiza un intercambio entre keys y values. Las claves pasan a ser valores y los valores pasan a ser claves.
<?php  // El value pasa a ser la key y la key el value $amigos = array('Marcos','Venus','Emma','Diana');   $ar_amigos array_flip($amigos); echo '<pre>'; print_r($ar_amigos); echo '</pre>'; ?>
3. array_key_first().-

Extraemos la primera key de un array. Esta función aparece con PHP7, por lo que en versiones anteriores dará error.
<?php  // Extrae la primera key de un array $amigos = array('Programador'=>'Marcos',                 'Tenista'=>'Venus',                 'Abogada'=>'Emma',                 'Relaciones publicas'=>'Diana');   $primera_key array_key_first($amigos); echo $primera_key; ?>
4. array_key_last().-

Extraemos la última key de un array. Esta función aparece con PHP7, por lo que en versiones anteriores dará error.
<?php  // Extrae la ultima key de un array $amigos = array('Programador'=>'Marcos',                 'Tenista'=>'Venus',                 'Abogada'=>'Emma',                 'Relaciones publicas'=>'Diana');   $ultima_key array_key_last($amigos); echo $ultima_key; ?>
5. array_merge().-

Crea un array con las claves (keys) y valores de dos o más arrays.
<?php  // Crea un array con los valores de dos o mas arrays $amigos = array('Programador'=>'Marcos',                 'Tenista'=>'Venus',                 'Abogada'=>'Emma',                 'Relaciones publicas'=>'Diana');                  $amigos1 = array('Camarero'=>'Juan',                 'Psicologo'=>'Antonio',                 'Arquitecto'=>'Pedro',                 'Profesora'=>'Ana');   $nuevo_array array_merge($amigos$amigos1); echo '<pre>'; print_r($nuevo_array); echo '</pre>'; ?>
6. array_pad().-

Completa un array hasta un determinado numero de pares key – value. Si el número es positivo, los agrega al final del array, si es negativo los agrega al principio del array. Si el número de elementos del array es igual o inferior a $n, no actúa.
<?php  // Rellena un array hasta un determinado numero de elementos $valores = array(258953); $n 10; $relleno '--'; $ar_relleno array_pad($valores$n$relleno); echo '<pre>'; print_r($ar_relleno); echo '</pre>'; ?>
7. array_pop().-

Extraemos el último value (valor) de un array.
<?php  // Extrae el ultimo value de un array $amigos = array('Programador'=>'Marcos',                 'Tenista'=>'Venus',                 'Abogada'=>'Emma',                 'Relaciones publicas'=>'Diana');   $ultimo_amigo array_pop($amigos); echo $ultimo_amigo; ?>
8. array_product().-

Multiplica todos los values de un array. Esta función nos permite por ejemplo, calcular el factorial de un número de manera sencilla.
<?php  // Multiplica todos los values de un array $valores = array(654321); $factorial array_product($valores); echo $factorial; ?>
9. array_reverse().-
Invierte el orden de un array.
<?php  // Invierte el orden de un array $amigos = array('Programador'=>'Marcos',                 'Tenista'=>'Venus',                 'Abogada'=>'Emma',                 'Relaciones publicas'=>'Diana');   $amigos2 array_reverse($amigos); echo '<pre>'; print_r($amigos); echo '</pre>'; echo '<pre>'; print_r($amigos2); echo '</pre>'; ?>
10. array_unique().-
Elimina los elementos repetidos de un array.
<?php  // Elimia los elementos repetidos de un array $amigos = array('Programador'=>'Marcos',                 'Tenista'=>'Venus',                 'Abogada'=>'Emma',                 'Tenista'=>'Venus',                 'Abogada'=>'Emma',                 'Relaciones publicas'=>'Diana');   $amigos2 array_unique($amigos); echo '<pre>'; print_r($amigos2); echo '</pre>'; ?>
Y con esta función, cerramos este capitulo que espero os haya descubierto alguna función que no conocíais sobre los arrays y su uso.
Tags: Array_column || array_flip || array_key_first || array_key_last || array_merge || array_pad || array_pop || array_product || array_reverse || array_unique

Comentarios.

Sin comentarios, publica el tuyo.