Creación de Arrays indexados
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 utilizarse con más frecuencia en el código PHP actual.
Los arrays pueden contener cualquier tipo de datos: cadenas, números, valores booleanos o incluso una mezcla:
<?php
$numbers = [10, 20, 30, 40];
$mixed = ["Hello", 42, true];
?>También puedes crear un array vacío y agregarle elementos más tarde:
<?php
$tasks = [];
?>Recuerda que PHP asigna automáticamente números de índice empezando desde 0. Así, en $colors, «Red» está en el índice 0, «Green» en el índice 1 y «Blue» en el índice 2.
Desafío
FácilLee 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 se recibieron.
Después, 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 se recibieron.
Finalmente, crea un array vacío llamado $emptyList.
Para imprimir el contenido de un array como una cadena separada por comas, usa implode(). Recibe una cadena separadora y un array, y une todos los elementos:
implode(",", $fruits) → Apple,Banana,Cherry
Imprime lo siguiente en líneas separadas:
- La palabra
Fruits:seguida de un espacio y las tres frutas separadas por comas (sin espacios después de las comas) - La palabra
Numbers:seguida de un espacio y los dos números separados por comas (sin espacios después de las comas) - La palabra
Empty:seguida de un espacio yyessi el array vacío no tiene elementos, onoen caso contrario (usa un operador ternario concount()para comprobar 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: yesSi las entradas son Mango, Orange, Grape, 5 y 15, la salida debería ser:
Fruits: Mango,Orange,Grape
Numbers: 5,15
Empty: yesPruébalo tú mismo
<?php
// Lee las entradas de frutas
$fruit1 = trim(fgets(STDIN));
$fruit2 = trim(fgets(STDIN));
$fruit3 = trim(fgets(STDIN));
// Lee las entradas de números
$num1 = intval(fgets(STDIN));
$num2 = intval(fgets(STDIN));
// TODO: Escribe tu código debajo
// 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 como se especifica
?>Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores de comparación y lógicos
Operadores de comparaciónIgualdad e identidadOperadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simple2Variables y tipos de datos
NúmerosCadenas y comillasBooleanosConvenciones de nombresRepaso: inicialización de variablesVariables vacíasConcatenación de cadenasObtener datos del usuarioConvertir a otros tipos5Lógica condicional
Sentencia ifIf - ElseEl operador ternarioOperador de coalescencia nulaSentencia switchRepaso - Tomar decisiones3Operadores básicos
Operadores aritméticosOperador móduloOperador de exponenciaciónAsignación combinadaIncremento/DecrementoPrecedencia de operadoresRepaso: cálculos simplesOperadores de cadenas6Arrays, parte 1 - indexados
Introducción a los ArraysCreación de Arrays indexadosAcceso a elementos mediante índicesModificación de elementos mediante índicesTamaño de un Array con CountAdición de elementos a un ArrayRepaso - Gestión de una lista sencillaPractica por tu cuenta: Compilador de PHP online