P粉4209586922023-08-07 13:34:48
我一直以来都非常成功地使用这个:
$array = preg_split("/\r\n|\n|\r/", $string);
附带最后的\r,感谢@LobsterMan):
P粉3919557632023-08-07 00:15:31
您可以使用explode函数,使用"\n"作为分隔符:
$your_array = explode("\n", $your_string_from_db);
例如,如果您有以下代码片段:
$str = "My text1\nMy text2\nMy text3"; $arr = explode("\n", $str); var_dump($arr);
您将得到以下输出:
array 0 => string 'My text1' (length=8) 1 => string 'My text2' (length=8) 2 => string 'My text3' (length=8)
Note that you have to use a 请注意,您必须使用双引号字符串,这样 \n 将被解释为换行符。(请参阅该手册页面以获取更多详细信息。)