Вот пользовательская универсальная функция, которую вы можете использовать где угодно,
function getNextDate($date, $number)
{
$numericDay = (($number - 1) <= 0 ? 0 : $number - 1);
$day = jddayofweek($numericDay, 1);
echo date('d.m.Y', strtotime("next " . $day . "", strtotime($date)));
}
getNextDate("25.09.2018", 5);
Эту функцию вы также можете использовать как универсальную функцию.
Вы получите ясное представление о jddayofweek .
Я передал 1 как строку возврата, содержащую день недели (англо-григорианский).
Я вычел 1 как понедельник, который по умолчанию считается первым индексом.