Dati degli eventi
Fa parte della sezione Logica e flusso del percorso PHP di Coddy. Lezione 59 di 68.
Sfida
FacileRiceverai un input: una stringa JSON che rappresenta un array di eventi. Ogni evento è un array associativo con tre chiavi: "name" (il nome dell'evento), "date" (nel formato YYYY-MM-DD) e "location" (il luogo dell'evento).
L'input sarà simile a questo: [{"name":"Team Meeting","date":"2024-04-15","location":"Office"},{"name":"Conference","date":"2024-05-20","location":"Convention Center"}]
Leggi l'input e decodificalo in un array di eventi. Poi, scorri tutti gli eventi e stampa le informazioni di ciascun evento nel seguente formato:
Event: [name] on [date] at [location]
Stampa ogni evento su una riga separata, nell'ordine in cui appare nell'array di input.
Formato dell'input: Una stringa JSON che rappresenta un array di array associativi di eventi con le chiavi name, date e location
Output previsto: Ogni evento stampato su una riga separata nel formato: Event: [name] on [date] at [location]
Provalo tu
<?php
// Leggi l'input JSON
$input = fgets(STDIN);
// Decodifica la stringa JSON in un array
$events = (array)json_decode($input, true);
// TODO: Scrivi il tuo codice qui sotto per iterare su events e stampare ogni elemento
?>Tutte le lezioni di Logica e flusso
1Funzioni avanzate
Funzioni anonimeClosure e 'use'Funzioni frecciaFunzioni callbackUso di 'call_user_func'Funzioni variabiliPassaggio per riferimentoFunzioni ricorsiveRiepilogo: carrellata di funzioni4Array multidimensionali
Creare un array 2DAccedere agli elementi di un array 2DModificare gli elementi di un array 2DIterare con cicli annidatiArray associativi 2DRipasso: esercizio con una griglia semplice2Manipolazioni avanzate degli array
Aggiungere con 'array_push'Rimuovere con 'array_pop'Aggiungere con 'array_unshift'Rimuovere con 'array_shift'Unire array indicizzatiUnire array associativiEstrarre con 'array_slice'Valori con 'in_array'Chiavi con 'array_search'Riepilogo: esercizio playlist3Ordinare gli array
Ordina gli array indicizzati in ordine crescenteOrdina gli array indicizzati in ordine decrescenteOrdina gli array associativi per valoreOrdina gli array associativi per chiaveOrdinamento naturaleOrdinamento personalizzato con 'usort'Ripasso: ordinamento della classifica6Funzioni di ordine superiore sugli array
Trasformare con 'array_map''array_map' con una funzione personalizzataFiltrare con 'array_filter''array_filter' con una funzione personalizzataRidurre con 'array_reduce'Iterare con 'array_walk'Riepilogo: elaborazione dei dati9Organizzatore di eventi
Dati degli eventiAggiungere un nuovo eventoEsercitati da solo: Compilatore PHP online