我有一个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
都有效吗?
答案 0 :(得分:1)
最简单的方法是使用preg_split
:
$skillsets = preg_split('/(\r|\n)/', $j['skillsets']);
使用正则表达式不是必需的,但这是一个非常简单的情况,您只需要更改一行代码。