Accedere agli elementi tramite indice
Fa parte della sezione Fondamenti del percorso PHP di Coddy. Lezione 36 di 71.
Ora che sai creare array, devi sapere come recuperare i singoli elementi al loro interno. Accedi agli elementi usando il loro indice: il numero della posizione tra parentesi quadre.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // Apple
echo $fruits[1]; // Banana
echo $fruits[2]; // Cherry
?>Ricorda che l'indicizzazione inizia da 0, non da 1. Quindi il primo elemento è sempre all'indice 0, il secondo all'indice 1 e così via. Questa è una causa comune di confusione per i principianti, ma con la pratica diventa naturale.
Puoi anche memorizzare un elemento a cui hai effettuato l'accesso in una variabile:
<?php
$colors = ["Red", "Green", "Blue"];
$firstColor = $colors[0];
$lastColor = $colors[2];
echo $firstColor; // Red
echo $lastColor; // Blue
?>Per accedere all'ultimo elemento, devi conoscere la lunghezza dell'array. Per un array con 3 elementi, l'ultimo indice è 2 (poiché iniziamo a contare da 0). Nella prossima lezione imparerai un modo più flessibile per trovare l'ultimo elemento.
Sfida
FacileLeggi una riga di input contenente valori separati da virgole che rappresentano gli elementi di una lista della spesa (ad es., Milk,Bread,Eggs,Butter,Cheese).
Crea un array a partire da questo input, poi:
- Stampa il primo elemento della lista
- Stampa il terzo elemento della lista
- Memorizza il secondo elemento in una variabile chiamata
$secondIteme stampalo - Stampa l'elemento all'indice
4
Stampa ogni risultato su una riga separata.
Esempio:
Se l'input è Milk,Bread,Eggs,Butter,Cheese, l'output dovrebbe essere:
Milk
Eggs
Bread
CheeseSe l'input è Apple,Orange,Grape,Mango,Kiwi, l'output dovrebbe essere:
Apple
Grape
Orange
KiwiProvalo tu
<?php
// Leggi la lista della spesa separata da virgole
$input = trim(fgets(STDIN));
// Crea un array a partire dall'input
$shoppingList = explode(',', $input);
// TODO: Scrivi il tuo codice qui sotto
// 1. Stampa il primo elemento della lista
// 2. Stampa il terzo elemento della lista
// 3. Memorizza il secondo elemento in una variabile chiamata $secondItem e stampalo
// 4. Stampa l'elemento all'indice 4
?>Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori di confronto e logici
Operatori di confrontoUguaglianza e identitàOperatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica semplice2Variabili e tipi di dati
NumeriStringhe e virgoletteValori booleaniConvenzioni di denominazioneRiepilogo - Inizializzazione delle variabiliVariabili vuoteConcatenazione di stringheAcquisire input dall'utenteConvertire in tipi diversi5Logica condizionale
Istruzione ifIf - elseL’operatore ternarioOperatore null coalescingIstruzione switchRiepilogo - Prendere decisioni3Operatori di base
Operatori aritmeticiOperatore moduloOperatore di elevamento a potenzaAssegnazione compostaIncremento/decrementoPrecedenza degli operatoriRiepilogo - calcoli sempliciOperatori per stringhe6Array Parte 1 - Indicizzati
Introduzione agli arrayCreare array indicizzatiAccedere agli elementi tramite indiceModificare gli elementi tramite indiceDimensione dell'array con CountAggiungere elementi a un arrayRiepilogo - Gestire un semplice elencoEsercitati da solo: Compilatore PHP online