Dimensione dell'array con Count
Fa parte della sezione Fondamenti del percorso PHP di Coddy. Lezione 38 di 71.
Quando lavori con gli array, spesso devi sapere quanti elementi contengono. PHP mette a disposizione la funzione count() proprio a questo scopo.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo count($fruits); // 3
?>La funzione restituisce il numero totale di elementi nell'array. Questo è particolarmente utile quando devi accedere all'ultimo elemento. Poiché l'indicizzazione parte da 0, l'ultimo indice è sempre count($array) - 1.
<?php
$colors = ["Red", "Green", "Blue", "Yellow"];
$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Yellow
?>Questo approccio funziona indipendentemente dal numero di elementi presenti nell'array. Che tu abbia 3 o 300 elementi, count() ti restituisce la dimensione esatta, rendendo il tuo codice flessibile e affidabile.
Sfida
FacileLeggi una riga di input contenente valori separati da virgole che rappresentano un elenco di elementi (ad es., Laptop,Mouse,Keyboard,Monitor,Webcam).
Crea un array a partire da questo input, quindi:
- Stampa il numero totale di elementi nell'array
- Stampa l'elemento ultimo dell'array (usa
count()per calcolare l'ultimo indice) - Stampa l'elemento penultimo dell'array
Stampa ogni risultato su una riga separata.
Esempio:
Se l'input è Laptop,Mouse,Keyboard,Monitor,Webcam, l'output dovrebbe essere:
5
Webcam
MonitorSe l'input è Apple,Banana,Cherry, l'output dovrebbe essere:
3
Cherry
BananaProvalo tu
<?php
// Leggi l'input separato da virgole
$input = trim(fgets(STDIN));
// Converti la stringa di input in un array
$items = explode(',', $input);
// TODO: Scrivi il tuo codice qui sotto
// 1. Stampa il numero totale di elementi usando count()
// 2. Stampa l'ultimo elemento (usa count() per calcolare l'ultimo indice)
// 3. Stampa il penultimo elemento
?>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