Menu
Coddy logo textTech

Aggiungere un nuovo studente

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

challenge icon

Sfida

Facile

Riceverai due input: un oggetto JSON che rappresenta il registro dei voti degli studenti esistente e le informazioni di un nuovo studente. Il registro usa i nomi degli studenti come chiavi; ogni studente ha un "id" e un array "grades". Il secondo input contiene i dati del nuovo studente nel formato: name,id (esempio: Diana,104).

Leggi entrambi gli input, converti la stringa JSON in un array che rappresenta il registro dei voti, analizza le informazioni del nuovo studente, aggiungi il nuovo studente al registro con un array dei voti vuoto e stampa il registro aggiornato usando print_r().

Formato dell'input:

  • Prima riga: un oggetto JSON che rappresenta il registro dei voti esistente (esempio: {"Alice":{"id":101,"grades":[85,92,78]},"Bob":{"id":102,"grades":[90,88,95]}})
  • Seconda riga: informazioni del nuovo studente nel formato name,id (esempio: Diana,104)

Output previsto: il registro dei voti aggiornato, visualizzato usando print_r(), con il nuovo studente aggiunto e un array dei voti vuoto

Provalo tu

<?php
// Leggi l'input JSON del registro dei voti
$gradebookJson = fgets(STDIN);
$gradebook = (array)json_decode($gradebookJson, true);

// Leggi le informazioni sul nuovo studente
$newStudentInfo = trim(fgets(STDIN));

// TODO: Scrivi il tuo codice qui sotto
// Analizza le informazioni sul nuovo studente e aggiungilo al registro dei voti con un array di voti vuoto


// Visualizza il registro dei voti aggiornato
print_r($gradebook);
?>

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore PHP online