使用php split时保留换行符

时间:2011-04-15 02:45:18

标签: php

我正在使用php的split函数将管道分隔的记录分解为数组

explode("|",$line)

当管道字段中有换行符时,split会将其放入新的数组字段

blue|is my favorite|color

工作正常并提供3个数组元素

blue|is my
favorite|color

产生4个数组元素

如何保留换行符?

1 个答案:

答案 0 :(得分:2)

使用explode()|上拆分字符串不会影响换行符。

在结果数组中获得4个元素的唯一方法是在开头或结尾有一个|,这会导致数组成员有一个空字符串。您可以分别使用array_shift()array_pop()删除这些内容。