php preg_split 按新行爆炸

标签 php mysql

<?php
$string = '   
1

2

3

4';

$tags = preg_split('/[;:, \rn]+/', $string); 
foreach ($tags as $to_x)
{
  echo strlen($to_x)."</br>";
}
?>

输出错误

用新行将其分解,但不显示正确的 strlen 。

输出

1

2

2

2

实际输出应该是

1

1

1

1

我哪里错了???

最佳答案

'/[;:,\r\n]+/'

确保它是\n

关于php preg_split 按新行爆炸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22434188/

相关文章:

php - 执行更新查询后如何获得受影响的行数?

php - 如何使用 php 表单通过电子邮件发送 Div 标签内容?

php - 联接和相关子查询

php mysql 基于用户输入表单

php - 在 PHP 中,我想按数据库日期列中的日期过滤数据(时间戳类型)

php - 为什么这个简单的PHP代码无法将数据添加到我的数据库中?

javascript - 显示与将作为 php 接收的输入不同的值

php - isset($foo) 在功能上是否与 !$foo 相同?

php - 用户 'www-data' @'localhost 的访问被拒绝 - 如何处理?

php - mysql 查询加入group_concat