testpagina

$boekenlijst = array();

function boek_toevoegen($titel, $auteur) {
    global $boekenlijst;
    $boekenlijst[$titel] = array("auteur" => $auteur, "gelezen" => false, "datum_gelezen" => null);
}

function boek_gelezen($titel, $datum=null) {
    global $boekenlijst;
    if (array_key_exists($titel, $boekenlijst)) {
        $boekenlijst[$titel]["gelezen"] = true;
        $boekenlijst[$titel]["datum_gelezen"] = $datum;
    } else {
        echo "Boek niet gevonden in de lijst.";
    }
}

function print_boekenlijst() {
    global $boekenlijst;
    foreach ($boekenlijst as $titel => $boekinfo) {
        $auteur = $boekinfo["auteur"];
        $gelezen = $boekinfo["gelezen"];
        $datum_gelezen = $boekinfo["datum_gelezen"];
        if ($gelezen) {
            echo "$titel ($auteur) - Gelezen op $datum_gelezen\n";
        } else {
            echo "$titel ($auteur) - Nog niet gelezen\n";
        }
    }
}

// Voorbeeld van gebruik:
boek_toevoegen("De Hobbit", "J.R.R. Tolkien");
boek_toevoegen("The Hitchhiker's Guide to the Galaxy", "Douglas Adams");
boek_toevoegen("1984", "George Orwell");

boek_gelezen("De Hobbit", "2022-01-01");
boek_gelezen("1984", "2022-02-15");

print_boekenlijst();