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