funkcja objectsIntoArray ($arrObjData, $arrData = szyk ())
{
// jeżeli wkład być przedmiot, konwertyta w szyk
jeżeli (is_object ($arrObjData)) {
$arrObjData = get_object_vars ($arrObjData);
}
jeżeli (is_array ($arrObjData)) {
foreach ($arrObjData jako $index => $value) {
jeżeli (is_object ($value) lub is_array ($value)) {
$value = objectsIntoArray ($value); //recursive wezwanie
}
$arrData [$index] = $value;
}
}
powrotny $arrData;
}
$xml = "my.xml";
$object = simplexml_load_file ($xml);
$arr = objectsIntoArray ($object);
druk "";
print_r ($arr);
echo "Kurs Obliczenie" .count ($arr [kurs]). " ";
foreach ($arr [kurs] jako $course_key => $course_value) {
echo "Egzamin Obliczenie" .count ($arr [kurs] [$course_key] [egzamin]). " ";
} |