"docx/Alisher Navoiy.docx", "bobur" => "docx/Bobur.docx", "bayroq" => "docx/Bayroq.docx", "vatan" => "docx/Vatan himoyachilari kuniga.docx" ]; $text = readDocx($docs[$topic]); $lines = array_values(array_filter(array_map("trim", explode("\n", $text)))); $questions = []; $i = 0; while ($i < count($lines)) { if (preg_match('/^\d+\./', $lines[$i])) { $q = trim(substr($lines[$i], 2)); $answers = [ substr($lines[$i+1], 3), substr($lines[$i+2], 3), substr($lines[$i+3], 3), substr($lines[$i+4], 3) ]; $correct = trim(substr($lines[$i+5], -1)); $questions[] = ["q"=>$q,"a"=>$answers,"c"=>$correct]; $i += 6; } else $i++; } shuffle($questions); ?> Viktorina ⬅ Viktorinalar sahifasiga qaytish