欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

[php5.2.4] explode函数不能按照"\r\n"切割字符串

【php正则】求将一个字符串按照\r\n或者\n\r分割成数组的方法

hygheaven | 浏览 1563 次
我有更好的答案
 
邀请更新
发布于2013-01-24 12:55最佳答案
 
$arr = explode("\r\n",$str);

来自 https://zhidao.baidu.com/question/519512189.html

php 版本 5.2.4

现有一txt文件,格式如下:

file.txt

 

[plain] view plain copy
 
  1. 1  
  2. 2  
  3. 3  
  4. 4  
  5. 5  

要将其内容按行分割存入数据$array中

 

执行代码:

 

[php] view plain copy
 
  1. $fileContent = trim(file_get_contents('file.txt');  
  2. $array = explode("\r\n"$fileContent);  

并未达到预想的效果

 

$array => array(

0 => String(15) "1

2

3

4

5"

)

这就是问题!

解决方法:

 

[plain] view plain copy
 
  1. $fileContent = trim(file_get_contents('file.txt'));  
  2. $array = array_unique(explode(',', str_replace("\r\n",",",$fileContent)));  
  3.  
来自 http://blog.csdn.net/zuocheng_liu/article/details/8825643
普通分类: