Menu
Coddy logo textTech

Configurazione del progetto: struttura dei dati

Fa parte della sezione Logica e flusso del percorso PHP di Coddy. Lezione 33 di 68.

challenge icon

Sfida

Facile

Riceverai un input: un oggetto JSON che rappresenta il registro dei voti degli studenti. Il registro usa i nomi degli studenti come chiavi e ogni studente ha un array associativo contenente il proprio "id" (numero identificativo dello studente) e "grades" (un array dei risultati dei test). Leggi l'input, converti la stringa JSON in un array associativo bidimensionale e stampa l'intera struttura del registro usando print_r().

Questa struttura di dati fungerà da base per il sistema di registri dei voti che realizzerai nel corso di questo progetto.

Formato dell'input: una riga contenente un oggetto JSON che rappresenta il registro dei voti (esempio: {"Alice":{"id":101,"grades":[85,92,78]},"Bob":{"id":102,"grades":[90,88,95]},"Charlie":{"id":103,"grades":[76,84,89]}})

Output previsto: l'array del registro dei voti visualizzato usando print_r()

Provalo tu

<?php
// Leggi l'input JSON
$input = fgets(STDIN);

// TODO: Converti la stringa JSON in un array associativo

// TODO: Stampa la struttura del registro dei voti usando print_r()

?>

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore PHP online