2013-10-26 120 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);