Файл proverka.txt (в каждой строке - номер правильного ответа): 1 3 2 Файл tester.txt: Как объявить переменную|А)$a|Б)@a|В)%a|Г)#a Как организовать цикл|А)repeat|Б)cicle|В)for|Г)create_cicle Как удалить переменную|А)del(@a)|Б)unset($a)|В)delete(%a)|Г)destroy_var(#a) Файл test.php: 0 ) { $content = file($file); // прочитаем в массив ответы из файла print '
'; /* в цикле выведем все вопросы */ for ( $i = 0; $i < count($content); $i++ ) { list($question, $answ1, $answ2, $answ3, $answ4) = explode("|", $content[$i]); print 'Вопрос '.($i + 1).'
'.$question.'
'. ' '.$answ1."
\n". ' '.$answ2."
\n". ' '.$answ3."
\n". ' '.$answ4."

\n"; } print '
'; } ?> Файл results.php: 0 ) { $answ = file($file); // прочитаем в массив ответы из файла /* формируем цикл */ for ( $i = 0; $i < count($answ); $i++ ) { if ( !empty($_POST['answ'.$i]) ) { if ( $_POST['answ'.$i] == trim($answ[$i]) ) { print "Ответ на вопрос №".($i + 1)." - верный
\n"; } else { print "Ответ на вопрос №".($i + 1)." - не верный
\n"; } } else { print "Ответ на вопрос №".($i + 1)." - не верный
\n"; } } } ?>