2014-02-25 43 views
0

我有一個文本文件在文本文件中的字符串在一分鐘後改變.i從文本文件中獲取值到我的PHP page.i希望顯示字符串用逗號sepreated.but問題是,由於文本文件週期性更改,所以我只想顯示在文本文件中的值,如果在文本文件中沒有值,則不顯示任何內容。但是如果一個值存在於文本文件中顯示,如果兩個或更多的值存在顯示用逗號分隔的vaue。如何打印值,如果值存在於文本文件,否則什麼都不打印

我試過但我找不到解決方案。

  $myFile="mydata.txt"; 
    $fh = fopen($myFile, 'r'); 
    $return = fread($fh, filesize($myFile)); 
    fclose($fh); 
    $return; 
      $arraynum=explode(',',$return;); 
$server_msg=$msg .",".$arraynum[0].",".$arraynum[1]."," 
.$arraynum[2].",".$arraynum[3]."," 
    .$arraynum[4].",".$arraynum[5].",".$arraynum[6]; 

字符串是

W444-REASON,A823-REASON,B982-REASON,C534-REASON,D222-REASON,E878-REASON, 
F744-REASON,G666-REASON,H555-REASON,I888-REASON,J229-REASON,K999-REASON~PAPER NOT 
COMPLETE 
+0

所以你要顯示的文本文件,因爲它是什麼? – Onimusha

+0

鬼鬼祟祟的是,如果你使用這個邏輯,你會輸出文件的內容。我建議你使用foreach循環來獲取數組的值 – Flavio

回答

0

你有

$arraynum=explode(',',$return;); 

語法錯誤,它應該是

$arraynum=explode(',',$return); 
相關問題