簡體   English   中英

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

[英]How do you find a line break in php?

對不起,我對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;
    }
}

救命?

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

http://php.net/explode

:)

更新:

它可以產生意想不到的換行符,這種變化可能會有所幫助:

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

您可以執行$ string = nl2br($ string),以便將換行符更改為

<br />. 

然后你可以操縱字符串,例如在第一次出現時將其分開

<br />

像這樣:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM