$str = "lorem
ipsum
dolor
sit";
如何将第一行(lorem
)作为第一个变量,将ipsum dolor sit
作为第二个变量。
$arr = explode("\n", $str);
$first = $arr[0];
$second = ??? (need `ipsum dolor sit` here);
答案 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);