1

下午好。

所以我对 CodeIgniter 有这个问题。

我使用 CI 的文件助手读取文件

$this->load->helper('file');
$data = read_file('file.txt');

问题是这条线

$data = read_file('file.txt');

返回一个包含文件所有内容的字符串,我需要读取文件的每一行以进行一些操作。

我刚试过这个:

$data_array=  explode('\n',$data);

但是当我这样做时

sizeof($data_array);

它的输出为 1。

所以。为了正确分解字符串,我需要使用什么特殊字符?

提前感谢您的答案。

4

2 回答 2

1

使用\n\r双引号(不是单引号):

$data_array = explode("\n\r", $data);
于 2013-10-10T23:08:39.917 回答
0

行尾取决于操作系统,它们可以是\n, \r,\n\r\r\n在不同的系统中

因此,您可以使用filemb_split[\r\n]+as 模式

于 2013-10-10T23:08:21.110 回答