'list_not_found']); exit; } $words = $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; } // pak altijd eerste uit gesorteerde set (stabiel gedrag) $due = array_values($due); $word = $due[0]; echo json_encode([ 'word' => $word ]);