PHP爆炸\ r \ n和\ n字符

时间:2013-05-13 18:57:24

标签: php explode

我有一个excel模板,用于填充数据。我将其导出为CSV。其中一个字段包含一个新行字符。在Mac上完成后,它会返回\r\n

当我尝试按如下方式展开该文本时:

$skillsets = explode("\r", $j['skillsets']); // works with CSV exported from MAC
$skillsets = explode("\n", $j['skillsets']); // works with CSV exported from WIN

我有什么方法可以检查其中任何一个,并确保我的爆炸对\r\n都有效吗?

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用preg_split

$skillsets = preg_split('/(\r|\n)/', $j['skillsets']);

使用正则表达式不是必需的,但这是一个非常简单的情况,您只需要更改一行代码。