你如何在PHP中找到换行符?

时间:2011-05-12 02:59:00

标签: php arrays string

抱歉,我对PHP不太好,我试着找到它,然后把每一行都放在一个数组中

$translate="this
is in
multiple
lines";
$lastBreak=0;
$it=array();
$ci=0;
for ($i=1;$i<strlen($translate);$i++) {
    if strchr(substr($translate,$i,$i),"\n") {
        $it[$ci]=substr($translate,$lastBreak+1,$i-1);
        $ci+=1;
        $lastBreak=$i;
    }
}

帮助?

3 个答案:

答案 0 :(得分:16)

$it = explode("\n", $translate);

http://php.net/explode

:)

答案 1 :(得分:2)

更新:

它可能会产生意想不到的换行符,这种变化可能会有所帮助:

$arry_lines = explode("[\n|\r]", $translate);

答案 2 :(得分:0)

您可以执行$ string = nl2br($ string),以便将换行符更改为

<br />. 

然后你可以操纵字符串,例如

的第一次出现将其分开了
<br />
像这样:

list($first, $second) = explode('<br />', $string, 2);