我正在使用php的split函数将管道分隔的记录分解为数组
explode("|",$line)
当管道字段中有换行符时,split会将其放入新的数组字段
blue|is my favorite|color
工作正常并提供3个数组元素
blue|is my
favorite|color
产生4个数组元素
如何保留换行符?
答案 0 :(得分:2)
使用explode()
在|
上拆分字符串不会影响换行符。
在结果数组中获得4个元素的唯一方法是在开头或结尾有一个|
,这会导致数组成员有一个空字符串。您可以分别使用array_shift()
和array_pop()
删除这些内容。