Я хочу читать вопросы из текстового документа на PHP и сортировать их в array()
.Чтение вопросов из текстового файла
Полученный массив должен выглядеть следующим образом:
print_r($questionnaire);
array(
'question 1' => array('yes','no'),
'question 2' => array('yes','no'),
'question 3' => array('yes','no'),
...etc
)
Мой текст документа:
question 1?
yes
no
question 2?
yes
no
question 3?
yes
no
Я пытаюсь это:
$txt_doc = $_FILES['txt_doc']['tmp_name'];
$questions_and_answers = array();
$handle = fopen($txt_doc, 'r') or die($txt_doc . ' : CAnt read file');
$i = 0;
while (! feof($handle))
{
$line = trim(fgets($handle));
if(strstr($line, '?'))//its a question
{
$questions_and_answers[$i] = $line;$i++;
}
if(!strstr($line, '?'))
{
$questions_and_answers[$i][] = $line;
}
}
Тогда что происходит, когда вы это пытаетесь? Если он не делает то, что вы ожидаете, может объяснить, что он делает вместо этого? –