Menu
Coddy logo textTech

Creating Indexed Arrays

Parte de la sección Fundamentos del Journey de PHP de Coddy. Lección 35 de 71.

Ahora que entiendes qué son los arrays, veamos cómo crearlos. PHP te ofrece dos formas de crear un array indexado.

El enfoque más común utiliza corchetes:

<?php
$colors = ["Red", "Green", "Blue"];
?>

También puedes usar la función array(), que hace exactamente lo mismo:

<?php
$colors = array("Red", "Green", "Blue");
?>

Ambos métodos crean arrays idénticos. La sintaxis de corchetes es más corta y moderna, por lo que la verás usada con más frecuencia en el código PHP actual.

Los arrays pueden contener cualquier tipo de datos: cadenas, números, booleanos o incluso una mezcla:

<?php
$numbers = [10, 20, 30, 40];
$mixed = ["Hello", 42, true];
?>

También puedes crear un array vacío y añadirle elementos más tarde:

<?php
$tasks = [];
?>

Recuerda que PHP asigna automáticamente números de índice comenzando desde 0. Así que en $colors, "Red" está en el índice 0, "Green" en el índice 1 y "Blue" en el índice 2.

challenge icon

Desafío

Fácil

Lee tres valores de la entrada: una cadena fruit1, una cadena fruit2 y una cadena fruit3.

Crea un array indexado llamado $fruits que contenga estas tres frutas en el orden en que fueron recibidas.

Luego, lee dos números enteros de la entrada: num1 y num2.

Crea un array indexado llamado $numbers que contenga estos dos números en el orden en que fueron recibidos.

Finalmente, crea un array vacío llamado $emptyList.

Para imprimir el contenido de un array como una cadena separada por comas, utiliza implode(). Esta función toma una cadena separadora y un array, y une todos los elementos:
implode(",", $fruits)Apple,Banana,Cherry

Imprime lo siguiente en líneas separadas:

  1. La palabra Fruits: seguida de un espacio y las tres frutas separadas por comas (sin espacios después de las comas)
  2. La palabra Numbers: seguida de un espacio y los dos números separados por comas (sin espacios después de las comas)
  3. La palabra Empty: seguida de un espacio y ya sea yes si el array vacío no tiene elementos, o no de lo contrario (utiliza un operador ternario con count() para verificar si el array está vacío)

Ejemplo:

Si las entradas son Apple, Banana, Cherry, 10 y 20, la salida debería ser:

Fruits: Apple,Banana,Cherry
Numbers: 10,20
Empty: yes

Si las entradas son Mango, Orange, Grape, 5 y 15, la salida debería ser:

Fruits: Mango,Orange,Grape
Numbers: 5,15
Empty: yes

Pruébalo tú mismo

<?php
// Leer las entradas de frutas
$fruit1 = trim(fgets(STDIN));
$fruit2 = trim(fgets(STDIN));
$fruit3 = trim(fgets(STDIN));

// Leer las entradas de números
$num1 = intval(fgets(STDIN));
$num2 = intval(fgets(STDIN));

// TODO: Escribe tu código a continuación
// 1. Crea un array indexado llamado $fruits que contenga las tres frutas
// 2. Crea un array indexado llamado $numbers que contenga los dos números
// 3. Crea un array vacío llamado $emptyList
// 4. Imprime los resultados según lo especificado

?>
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de PHP online