Ciao, mi fa piacere vedere che stai andando avanti bene, io purtroppo causa lavoro ho pochissimo tempo.
La soluzione che hai trovato per i minuti va bene, tutte le soluzioni che funzionano vanno sempre bene.
Esiste in php la funzione str_pad() e nel tuo caso potresti usarla così
La funzione simplexml_load_file() mettila dopo aver verificato che il file esista altrimenti genera dei Warning php.
Per la somma devi inizializzarla fuori dal ciclo e incrementarla ad ogni iterazione
La soluzione che hai trovato per i minuti va bene, tutte le soluzioni che funzionano vanno sempre bene.
Esiste in php la funzione str_pad() e nel tuo caso potresti usarla così
PHP:
echo $ore . ":" . str_pad($minuti, 2, '0', STR_PAD_LEFT) . " --- " . $lezione . "<br/>", "Durata " . $durata . " Minuti";
Per la somma devi inizializzarla fuori dal ciclo e incrementarla ad ogni iterazione
PHP:
$durataTotale = 0;
foreach ($xml->xpath("/Root/OrarioLezioni/Lezioni") as $value) {
$durataTotale += $value->Durata;
}