按换行符将字符串拆分成多行。
P粉014293738
P粉014293738 2023-08-06 16:02:16
0
2
495
<p>我有一个带有换行符的字符串。我想将该字符串转换为一个数组,并且对于每个换行符,在数组中跳过一个索引位置。<br /><br />如果字符串是:</p><p><br /></p> <pre class="brush:php;toolbar:false;">My text1 My text2 My text3</pre> <p>我想要的结果是这样的:</p> <pre class="brush:php;toolbar:false;">Array ( [0] => My text1 [1] => My text2 [2] => My text3 )</pre> <p><br /></p>
P粉014293738
P粉014293738

全部回复(2)
P粉420958692

我一直以来都非常成功地使用这个:

$array = preg_split("/\r\n|\n|\r/", $string);

附带最后的\r,感谢@LobsterMan):

P粉391955763

您可以使用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 将被解释为换行符。(请参阅该手册页面以获取更多详细信息。)

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!