for ($i = $countCourses - 1; $i >= 0; $i--) { $courses[] = ['id' => $coursesDB -> course[$i]['id'], 'title' => $coursesDB -> course[$i]['title'], 'genre' => $coursesDB -> course[$i]['genre'], 'price' => $coursesDB -> course[$i]['price'], 'description' => $coursesDB -> course[$i] -> description, 'lessons' => count($coursesDB -> course[$i] -> lesson)]; } { $category = $_GET['cat']; if ($category === 'moje') { foreach ($userCourse as $uc) { $myCourseID[] = ['id' => $uc['id']]; } $coursesFiltered = array_filter($courses, function ($course) use ($myCourseID) {return $course['id'] == $myCourseID;}); } else { [php]$courses = array_filter($courses, function ($course) use ($category) {return $course['genre'] == $category;});
}
}[/php]
wszystko jest obiektami z xmla ale tablica $courses jest ok, opcja
dziala, ale jak mozna zrobic zeby filtrowal mi nie dosc ze obiekty a nie stringi to jeszcze z tablicy z wieloma zmiennymi zeby wyfiltrowal na podstawie drugiej tablicy ktora ma tylko id
$courses = array_filter($courses, function ($course) use ($category) {return $course['genre'] == $category;});