$startDate = new DateTime('21-11-2021');
$requiredSeria = 20;
$foundSeria = 0;
$releaseDays = [3,4];
$lastSeriaDate = null;
while ($foundSeria < $requiredSeria) {
$dayNumber = (int) $startDate->format('w');
if (in_array($dayNumber, $releaseDays, true)) {
$foundSeria++;
$lastSeriaDate = $startDate->format('Y-m-d');
}
$startDate->modify('+1 day');
}
echo $lastSeriaDate;
?>
Декодируйте json в объект или массив, и там уже кирилица будет в таком виде как вы хотите
public function changeStatus(MyDTO $myDTO): View {
$response = $this->service->fill($myDTO);
$this->service->save();
return View::create($response, Response::HTTP_OK);
}