php - 用换行符分解字符串

标签 php arrays variables explode

<分区>

我正在尝试使用 explode 函数将字符串分解为数组。

我希望它使用在字符串中找到的换行符来打断字符串。

我查阅了它并尝试了所有方法,但我无法让它工作。

这是我目前所拥有的:

$r = explode("\r\n" , $roster[0]);

但是当我 var_dump 变量时,我得到以下信息:

array (size=1)
  0 => string '\r\n                         ( G  A  Sh Hi Ga Ta PIM, +\/-  Icetime Rating)\r\nR Danny Kristo            1  0  2  0  0  0    0    1    7.00    7\r\nR Brian Gionta            1  1  5  1  1  0    0    0   19.20    8\r\nR Steve Quailer...

有什么想法吗?

最佳答案

您可以尝试使用正则表达式拆分字符串。有一个换行符类:

$r = preg_split('/\R/', $string);

编辑:将缺少的分隔符添加到正则表达式和函数参数中。

关于php - 用换行符分解字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17004057/

相关文章:

javascript - 在特定索引上启动 for 循环并循环数组长度

javascript - 设置 JavaScript 变量 = "variable"

python - 通过局部空间中的函数更改局部空间中的值

jquery - .is (':even' ) 不适用于变量选择器?

php - Issu 必须获取新的交易 ID 一直显示第一个交易 ID

php - PHP/MySQL Web 开发人员应该了解服务器的哪些方面?

arrays - 如何将命名列表转换为对象数组

javascript - 总结对象数组的频率

php - Laravel 从公共(public)目录中删除目录

php - 在 Cakephp 3.x.x 中执行一个 Action 而不调用它的 View