2014-10-04 15 views
0

首先,我需要說我已經在這個網站找到相同類型的問題。我遵循了一些解決方案,但在我的情況下沒有工作。閱讀和回聲.txt文件正在提供UNDEFINED OFFSET ERROR在php

我有一個.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個額外的單選按鈕,其空白值。

在這個問題上需要幫助。

+0

你的文本文件是UTF-8編碼? – Juck 2014-10-04 03:40:02

+0

@Juck不是專家。所以,當你用記事本打開你的文本文件(從Windows),你不知道UTF-8編碼 – 2014-10-04 03:46:57

+0

,你可以選擇編碼,默認情況下,在Windows上它是ANSI,嘗試放入UTF-8並覆蓋文件。 – Juck 2014-10-04 03:53:38

回答

0

我已經想出瞭解決這個問題的方法。

使用多維數組在這種情況下工作。我所做的是將內容作爲數組插入並從中檢索內容。

它現在工作。