read和echo .txt文件在php中给出了UNDEFINED OFFSET ERROR

时间:2014-10-04 03:30:59

标签: php error-handling fopen

首先,我需要说我在这个网站上找到了相同类型的问题。我遵循了一些解决方案,但在我的情况下没有用。

我有一个.txt文件,我需要按特定顺序回显。这是.txt文件。

Question1|opt1,opt2,opt3;Question2|opt1,opt2,opt3;Question3|opt1,opt2,opt3;

这是代码

$open=fopen("mydata.txt","r+");

$blocks = explode(';', file_get_contents('mydata.txt'));

foreach($blocks as $block)
{

  list($question, $opts) = explode('|', $block);  //LINE 'X'
  $opt = explode(',', $opts);
  $eco=$question."</br>".'<input type=radio>'.$opt[0].'<input type=radio>'.$opt[1].'<input type=radio>'.$opt[2];  //LINE 'Y'
  echo $eco;

}

fclose($open);

给出3个LINE X(1通知)和LINE Y(2通知)的未定义偏移通知。并且,给我3个带空白值的额外单选按钮。

在这个问题上需要帮助。

1 个答案:

答案 0 :(得分:0)

我已经找到了解决这个问题的方法。

在这种情况下使用多维数组。我所做的是将内容作为数组插入并从中检索内容。

现在正在运作。