【问题标题】:PHP equivalents of .hasNext() and .hasNextLine()?.hasNext() 和 .hasNextLine() 的 PHP 等价物?
【发布时间】:2014-01-12 16:43:29
【问题描述】:

在 Java 中 .hasNext().hasNextLine() 的 PHP 等效项是什么?如果没有,如何检测 EOLEOF?目的:有一个通用长度的文件,但每一行都有相同的格式:

string number number

从该列表派生的最终产品是两个新的文本文件,一个在第一个数字之后的行排序,一个在第二个数字之后的行排序。

【问题讨论】:

  • 为了什么目的?文件?字符串?比如php.net/feof

标签: php parsing input eol


【解决方案1】:

享受Filesystem Functions:

【讨论】:

    【解决方案2】:

    文件.txt

    a
    b
    c   
    

    php代码

    $arr = file('file.txt');
    
    $iter = new CachingIterator(new ArrayIterator($arr));
    foreach ($iter as $value) {
        var_dump( $iter->hasNext() );
    }
    

    输出:

    bool(true) bool(true) bool(false) 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-06
      • 2018-02-08
      • 2013-05-25
      • 2011-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多