0

我有一个用于填写数据的excel模板。我将其导出为 CSV。其中一个字段包含换行符。在 mac 上完成后,它会返回 a\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

4

1 回答 1

1

最简单的方法是使用preg_split

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

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

于 2013-05-13T19:02:53.743 回答