Funciones útiles para trabajar con Arrays en PHP
En el Artículo anterior hablamos sobre los Arrays en PHP y al final del artículo quedamos que escribiremos una continuación sobre los Arrays en PHP pero sobre algunas funciones que nos pueden servir para trabajar con los Arrays dentro de PHP, en este artículo continuaremos lo mencionado, vamos con el artículo.
Existen muchas formas de emplear un array, pero existen ciertas funciones que se suelen usar en PHP para trabajar con Arrays, veamos las funciones.
Count()
Mediante esta función contamos la cantidad de datos que existen en un determinado array, se suele usar para iterar un array con un bucle ‘for’
1 2 3 4 5 6 7 8 9 10 11 |
<?php $postres = ['Torta de Chocolate', 'Gelatina de Fresa', 'Crema Volteada', 'Torta de Fresa']; // imprimimos pasando la función count() para obtener el número de elementos echo count($postres); // Obtenemos del conteo la siguiente cantidad 4 ?> |
is_array()
Esta función nos ayuda a verificar si una variable contiene en su interior un Array de datos o algún otro dato, se suele utilizar mucho para verificar el contenido de un array antes de realizar cualquier operación con el Array
1 2 3 4 5 6 7 8 9 10 11 |
<?php $postres = ['Torta de Chocolate', 'Gelatina de Fresa', 'Crema Volteada', 'Torta de Fresa']; // Verificamos si la variable $postres tiene un array de datos en su interior if (is_array($postres)) { // Y acá ejecutamos alguna acción luego de verificar el array $postres } ?> |
in_array()
Mediante esta función verificamos si existe un dato o elemento del array en una variable, por ejemplo verificaremos si existe ‘Gelatina de Fresa’ en la variable $postres
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $postres = ['Torta de Chocolate', 'Gelatina de Fresa', 'Crema Volteada', 'Torta de Fresa']; // verificamos si el dato 'Gelatina de Fresa' existe en el array if (in_array('Gelatina de Fresa', $postres)) { echo 'Si existe'; } else { echo 'No existe'; } ?> |
explode()
Esta función nos ayuda a convertir una variable de datos, por ejemplo estos datos están separados por comas y mediante explode() puedes convertir estos datos al formato de un Array
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<?php $datos = "Torta de Chocolate, Gelatina de Fresa, Torta de Fresa"; // aplicamos la función explode() a los datos separados por comas de la variable $datos $postres = explode(",", $datos); // Imprimimos el contenido de la variable $postres echo '<pre>'; print_r($postres); // Obtenemos un array con datos y cada uno tiene un número de indice o clave [0] [1] [2] ( [0] => Torta de Chocolate [1] => Gelatina de Fresa [2] => Torta de Fresa ) ?> |
implode()
Con esta función puedes hacer lo contrario de la función explode() es decir convertir un array de datos a una cadena de elementos separados por comas, por ejemplo
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php $postres = ['Torta de Chocolate', 'Gelatina de Fresa', 'Torta de Fresa']; $datos = implode(",", $postres); echo $datos; // Obtenemos los datos separados por comas Torta de Chocolate, Gelatina de Fresa, Torta de Fresa ?> |
array_push()
Si necesitas agregar nuevos datos al final de un Array esta función te puede ayudar a lograrlo, por ejemplo si tiene un array de postres, al final del Array le puedes agregar el dato ‘Crema Volteada’
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php $postres = ['Torta de Chocolate', 'Gelatina de Fresa', 'Torta de Fresa']; array_push($postres, 'Crema Volteada'); echo '<pre>'; print_r($postres); // Obtenemos ( [0] => Torta de Chocolate [1] => Gelatina de Fresa [2] => Torta de Fresa [3] => Crema Volteada )*/ ?> |
array_pop()
Con esta función la ultima de la lista, podemos quitar el ultimo dato o elemento de un Array, por ejemplo si tenemos 3 postres en un array, podemos quitar el ultimo postre y obtener solamente 2 postres
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $postres = ['Torta de Chocolate', 'Gelatina de Fresa', 'Torta de Fresa']; $quitarultimopostre = array_pop($postres); echo '<pre>'; print_r($postres); // Obtenemos solo los 2 primeros datos ya que el último fue retirado ( [0] => Torta de Chocolate [1] => Gelatina de Fresa )*/ ?> |
Conclusión
Existen muchas situaciones en que un Array puede ser empleado y por ende se suelen usar diferentes funciones según el problema que se desea resolver. Con las funciones mencionadas en esta lista puedes apoyarte en ellas para trabajar de manera adecuada con Arrays en PHP.
- PHP
- 06-09-2018
- 06-09-2018
- Crear un Post - Eventos Devs - Foro