donglian5309 2011-02-11 01:42
浏览 58
已采纳

用PHP解析文件; 如何检测换行?

I've got a problem where I'm trying to read a text file like this:

Joe
Johnson

Linus
Tourvalds

and while parsing it in php, I need to be able to detect the newlines. I'm trying to correctly define $newline. I'm looping through the array of lines in the $file variable.

while($line = next($file))
    if($line = $newline)
        echo "new line";

The problem is that I can't seem to match the newline character. I know that it is actually showing up in the $file array, because this:

while($line = next($file))
    echo $line;

outputs the file verbatim, with newlines and all. I've already tried " ", " ", and I'm not sure what to try next. A little help?

  • 写回答

3条回答 默认 最新

  • douhuan4699 2011-02-11 02:11
    关注
    $file = file("path/to/file.txt");
    
    // Incase you need to call it multiple times ...
    function isNewLine($line) {
        return !strlen(trim($line));
    }
    
    foreach ($file as $line) {
        if (isNewLine($line)) {
            echo "new line<br/>";
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥100 连续两帧图像高速减法
  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写