2016-03-02 45 views
1

我有一個包含文本文件:PHP使preg_split與 t

Query1 gi|1786181|gb|AE000111|ECAE000111 

和PHP文件:

@ $fpout3=fopen("$dataPath/$jobid.out.par", "r"); 
while(!feof($fpout3)) { 
$row = fgets($fpout3); 
$element = preg_split("/\t/", $row); 
$query = $element[0]; 
echo"query:";echo $query;echo"-"; 
$queryName = $element[1]; 
echo"queryname:";echo $queryName;echo"-"; 
} 

輸出是:

query:Query1-queryname:gi 

爲什麼queryname其餘不不打印?

謝謝

+0

您是否嘗試過使用'print_r($ element)'或'var_dump($ element)'來查看整個數組的外觀。另外,試着檢查'$ row'來確認它確實包含你認爲它包含的內容。 – Simba

回答

1

這是我的問題。 我嘗試按「|」分割responseText。

var r= xhttp.responseText.split("|"); 

所以當PHP找到「|」字符在文本文件中,它不顯示文件的其餘部分。我改變另一個「^」字符。

var r= xhttp.responseText.split("^"); 

謝謝。