如何用第一行换行

时间:2019-09-15 18:31:36

标签: php

$str = "lorem
ipsum
dolor
sit";

如何将第一行(lorem)作为第一个变量,将ipsum dolor sit作为第二个变量。

$arr = explode("\n", $str);
$first = $arr[0];
$second = ??? (need `ipsum dolor sit` here);

3 个答案:

答案 0 :(得分:2)

怎么样

$pos = strpos($str, "\n");
$first = substr($str, 0, $pos);
$second = substr($str, $pos+1);

答案 1 :(得分:2)

爆炸具有第三个参数$ limit:

list($first, $second) = explode("\n", $str, 2);

如果您还希望在$ second中删除新行:

$second = str_replace("\n", "", $second);

答案 2 :(得分:1)

您可以限制爆炸命令。

$str = "lorem
ipsum
dolor
sit";

list($first, $second) = explode(PHP_EOL, $str, 2);
$second = str_replace(PHP_EOL, ' ', $second);
var_dump($first, $second);