<?php
$fh = fopen('3.txt', 'rb'); 
$theData = fread($fh, filesize('3.txt'));
$test = explode('\n',$theData);
echo $test;
fclose($fh);
我想读取3.txt的内容,然后按回车将3.txt中的内容分割储存在数组中
就是达成下面的效果Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)3.txt如下,其实就是12345每个数字后面一个回车
3.txt
1
2
3
4
5我是windows系统 我知道 \n \r 这些各个系统的问题   我都试过了
使用13也不行  改换split函数也不行
请各位大神指点迷津

解决方案 »

  1.   

    换上这句:$test = preg_split('/\n/', $theData);
    这次应该不会错了, : )
      

  2.   

    直接
    $a = file('3.txt');
    好像……就行
      

  3.   

    print_r(file("3.txt"));
    这样不是更快么?
      

  4.   

    日  把单引号换双引号就OK了
    感谢你们的回答  关于file函数不过我是想按回车截取 3.txt就是个简单的测试 这样按行截取 可能有过行的语句 比如“这样按行截取 可能有过行的语句
    比如1”这个句子  我要截取 array[0]="这样按行截取 可能有过行的语句比如"
                              array[1]="1"有没有可能行的长度够长自动到下一行,但是没有回车符这种情况呢?
      

  5.   

    echo '\n';
    echo "\n";
    自己看看区别