'no_list']); exit; } $words = sortDueWords($data['words']); $today = date('Y-m-d'); $due = array_filter($words, function ($w) use ($today) { return !isset($w['nextReview']) || $w['nextReview'] <= $today; }); if (count($due) === 0) { $due = $words; } $word = array_values($due)[0]; echo json_encode([ 'word' => $word ]);