Menu
Coddy logo textTech

Yeni Öğrenci Ekleme

Coddy'nin PHP Journey'sinin Mantık ve Akış bölümünün bir parçası — ders 34 / 68.

challenge icon

Görev

Kolay

İki girdi alacaksınız: mevcut öğrenci not defterini temsil eden bir JSON nesnesi ve yeni bir öğrencinin bilgileri. Not defteri, anahtar olarak öğrenci adlarını kullanır ve her öğrencinin bir "id" değeri ile bir "grades" dizisi vardır. İkinci girdi, yeni öğrencinin verilerini şu formatta içerir: name,id (örnek: Diana,104).

Her iki girdiyi de okuyun, JSON dizesini bir not defteri dizisine dönüştürün, yeni öğrenci bilgilerini ayrıştırın, yeni öğrenciyi boş bir not dizisiyle not defterine ekleyin ve güncellenmiş not defterini print_r() kullanarak yazdırın.

Girdi formatı:

  • Birinci satır: Mevcut not defterini temsil eden bir JSON nesnesi (örnek: {"Alice":{"id":101,"grades":[85,92,78]},"Bob":{"id":102,"grades":[90,88,95]}})
  • İkinci satır: name,id formatında yeni öğrenci bilgisi (örnek: Diana,104)

Beklenen çıktı: Yeni öğrencinin boş bir not dizisiyle eklendiği, print_r() kullanılarak görüntülenen güncellenmiş not defteri dizisi

Kendin dene

<?php
// Not defteri JSON girişini oku
$gradebookJson = fgets(STDIN);
$gradebook = (array)json_decode($gradebookJson, true);

// Yeni öğrenci bilgilerini oku
$newStudentInfo = trim(fgets(STDIN));

// YAPILACAK: Kodunuzu aşağıya yazın
// Yeni öğrenci bilgilerini ayrıştırın ve boş bir not dizisiyle not defterine ekleyin


// Güncellenmiş not defterini yazdır
print_r($gradebook);
?>

Mantık ve Akış bölümündeki tüm dersler