2013-10-26 104 views
0

所以我輸入的是一個行數:爆炸在PHP只讀取第一行

AAAAA 
CCSDCSDC 
jhbhvhv 

我在PHP中使用爆炸有一個陣列,每個陣列條目是行:

$lines=explode("\n", $text); 

所以當我做這個

echo $lines[0]; 
echo $lines[1]; 
echo $lines[2]; 

我只得到的第一行:

AAAAA 

出了什麼問題?

+0

你需要一個循環 – underscore

+0

https://eval.in/57555? – BlitZ

+0

samitha使用循環時出現同樣的問題,@ hal9000它不會爲我工作:\ –

回答

0
<?php 
$str = "AAAAA\nCCSDCSDC\njhbhvhv"; 

$lines=explode("\n", $str); 

echo $lines[0]."<br/>"; 
echo $lines[1]."<br/>"; 
echo $lines[2]."<br/>"; 

?> 
0

我不確定,但是它會在php腳本運行的地方做出差異嗎?

我的意思是\ n對於UNIX系統和\ r \ n對於Windows。也許你可以試試這個:

$lines=explode("\r\n", $text);