Как вы находите разрыв строки в php? - PullRequest
5 голосов
/ 12 мая 2011

Извините, я еще не так хорош с 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;
    }
}

help?

Ответы [ 3 ]

16 голосов
/ 12 мая 2011
$it = explode("\n", $translate);

http://php.net/explode

:)

2 голосов
/ 12 мая 2011

Обновлено:

это может привести к неожиданному разрыву строки, этот вариант может помочь:

$arry_lines = explode("[\n|\r]", $translate);
0 голосов
/ 13 июня 2014

Вы можете сделать $ string = nl2br ($ string), чтобы ваш разрыв строки был изменен на

<br />. 

Затем вы можете манипулировать строкой, например, разбить ее на первый вхождение

<br />

как это:

list($first, $second) = explode('<br />', $string, 2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...