Creare array indicizzati
Fa parte della sezione Fondamenti del percorso PHP di Coddy. Lezione 35 di 71.
Ora che hai capito cosa sono gli array, vediamo come crearli. PHP ti offre due modi per creare un array indicizzato.
L'approccio più comune utilizza le parentesi quadre:
<?php
$colors = ["Red", "Green", "Blue"];
?>Puoi anche usare la funzione array(), che fa esattamente la stessa cosa:
<?php
$colors = array("Red", "Green", "Blue");
?>Entrambi i metodi creano array identici. La sintassi con le parentesi quadre è più breve e moderna, quindi oggi la vedrai usare più spesso nel codice PHP.
Gli array possono contenere qualsiasi tipo di dato: stringhe, numeri, valori booleani o persino una combinazione:
<?php
$numbers = [10, 20, 30, 40];
$mixed = ["Hello", 42, true];
?>Puoi anche creare un array vuoto e aggiungervi elementi in seguito:
<?php
$tasks = [];
?>Ricorda, PHP assegna automaticamente i numeri di indice a partire da 0. Quindi in $colors, "Red" si trova all'indice 0, "Green" all'indice 1 e "Blue" all'indice 2.
Sfida
FacileLeggi tre valori dall'input: una stringa fruit1, una stringa fruit2 e una stringa fruit3.
Crea un array indicizzato chiamato $fruits che contenga questi tre frutti nell'ordine in cui sono stati ricevuti.
Poi, leggi due numeri interi dall'input: num1 e num2.
Crea un array indicizzato chiamato $numbers che contenga questi due numeri nell'ordine in cui sono stati ricevuti.
Infine, crea un array vuoto chiamato $emptyList.
Per stampare il contenuto di un array come stringa separata da virgole, usa implode(). Accetta una stringa separatrice e un array, e unisce tutti gli elementi:
implode(",", $fruits) → Apple,Banana,Cherry
Stampa quanto segue su righe separate:
- La parola
Fruits:seguita da uno spazio e dai tre frutti separati da virgole (senza spazi dopo le virgole) - La parola
Numbers:seguita da uno spazio e dai due numeri separati da virgole (senza spazi dopo le virgole) - La parola
Empty:seguita da uno spazio e dayesse l'array vuoto non contiene elementi, oppure danoaltrimenti (usa un operatore ternario concount()per verificare se l'array è vuoto)
Esempio:
Se gli input sono Apple, Banana, Cherry, 10 e 20, l'output dovrebbe essere:
Fruits: Apple,Banana,Cherry
Numbers: 10,20
Empty: yesSe gli input sono Mango, Orange, Grape, 5 e 15, l'output dovrebbe essere:
Fruits: Mango,Orange,Grape
Numbers: 5,15
Empty: yesProvalo tu
<?php
// Leggi i frutti in input
$fruit1 = trim(fgets(STDIN));
$fruit2 = trim(fgets(STDIN));
$fruit3 = trim(fgets(STDIN));
// Leggi i numeri in input
$num1 = intval(fgets(STDIN));
$num2 = intval(fgets(STDIN));
// TODO: Scrivi il tuo codice qui sotto
// 1. Crea un array indicizzato chiamato $fruits contenente i tre frutti
// 2. Crea un array indicizzato chiamato $numbers contenente i due numeri
// 3. Crea un array vuoto chiamato $emptyList
// 4. Stampa i risultati come specificato
?>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