Introducción a la Programación PHP – Estructuras de datos 2 – Funciones en arreglos

Cómo declaramos un arreglo indexado?

$arregloFrutas = ["Manzana","Pera","Uva","Banana","Frutilla"];

Usamos el número de indice para acceder a elementos del arreglo de manera manual

echo "La primera fruta es: " . $arregloFrutas[0] . "<br>";
echo "La última fruta es: " . $arregloFrutas[4] . "<br>";

Recorremos el arreglo con un bucle foreach

echo "Lista de frutas: <br>";
foreach ($arregloFrutas as $fruta) {
    echo $fruta . "<br>";
}

Función: array_push: Añadir uno o más elementos al final de un array.

array_push($arregloFrutas, "Mango");

Función: array_pop: Extraer el último elemento del final del array.

$ultimaFruta = array_pop($arregloFrutas);
echo "El ultimo elemento es: " . $ultimaFruta . "<br>";

Función: array_shift: Extraer el primer elemento del array.

$primeraFruta = array_shift($arregloFrutas);
echo "El primer elemento es: " . $primeraFruta . "<br>";

Función: array_unshift: Añadir uno o más elementos al inicio del array.

array_unshift($arregloFrutas, "Cereza");

Función array_merge: Combinar uno o más arrays.

$nuevasFrutas = ["Kiwi", "Melon"];
$todasLasFrutas = array_merge($arregloFrutas, $nuevasFrutas);

Función: array_slice: Extraer una porción del array.

$porcion = array_slice($arregloFrutas, 1, 3);
var_dump($porcion);

Función: array_splice: Eliminar una porción del array y reemplazar con otros elementos.

array_splice($arregloFrutas, 2, 1, ["Durazno"]);

Función: array_reverse: Retorna el array en orden inverso.

$frutasReverso = array_reverse($arregloFrutas);
var_dump($frutasReverso);

Función: count: Cuenta todos los elementos en un array.

$numeroDeFrutas = count($arregloFrutas);
echo "$numeroDeFrutas <br>";

Función: in_array: Comprueba si un valor existe en el array.

$existe = in_array("Uva", $arregloFrutas);
echo "$existe <br>";

Función: sort: Ordena un array en orden ascendente.

sort($arregloFrutas);

Función: rsort: Ordena un array en orden descendente.

rsort($arregloFrutas);

Recuerden que éstas no son todas las funciones que maneja PHP, solamente algunas de las más usadas. En el siguiente enlace podemos ver todas: https://www.php.net/manual/es/indexes.functions.php

PRÁCTICO 4

Deja un comentario

I’m Luis E. Fagúndez

Bienvenidos a mi página web personal. Mi nombre es Luis, me gusta enseñar, programar y tomar litros y litros de café.

En esta web vas a encontrar materiales sobre educación, programación, Gnu/Linux, software libre y mucho más.

Esta web busca brindar información sobre las asignaturas que imparto en DGETP-UTU, así como proyectos personales y otras cosas.

Gracias por ser parte de esta hermosa comunidad.

Formas de contacto