Menu
Coddy logo textTech

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.

challenge icon

Sfida

Facile

Leggi 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:

  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

Stampa ogni risultato su una riga separata.

Esempio:

Se l'input è Milk,Bread,Eggs,Butter,Cheese, l'output dovrebbe essere:

Milk
Eggs
Bread
Cheese

Se l'input è Apple,Orange,Grape,Mango,Kiwi, l'output dovrebbe essere:

Apple
Grape
Orange
Kiwi

Provalo 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

?>
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore PHP online