fonction objectsIntoArray ($arrObjData, $arrData = rangée ())
{
// si l'entrée est objet, converti dans la rangée
si (is_object ($arrObjData)) {
$arrObjData = get_object_vars ($arrObjData) ;
}
si (is_array ($arrObjData)) {
foreach ($arrObjData comme => $value de $index) {
si (is_object ($value) ou is_array ($value)) {
$value = objectsIntoArray ($value) ; appel de //recursive
}
$arrData [$index] = $value ;
}
}
$arrData de retour ;
}
$xml = « my.xml » ;
$object = simplexml_load_file ($xml) ;
$arr = objectsIntoArray ($object) ;
copie « » ;
print_r ($arr) ;
écho compte » .count ($arr [cours] « de cours). «
» ;
foreach ($arr [cours] comme => $course_value de $course_key) {
écho compte » .count ($arr [cours] [$course_key] [examen] « d'examen). «
» ;
} le class= de