当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP SplFileObject next()用法及代码示例


SplFileObject::next()是 PHP 中的内置函数,用于使用 SplFileObject 迭代文件。指针将指向下一行。这SplFileObject实现迭代器和遍历。这意味着您可以使用它foreach循环并使用许多迭代器函数。

用法

public void SplFileObject::next ( void )

参数

该函数不接受任何参数。

返回值

该函数不返回任何值。

程序1:下面的程序演示了SplFileObject::next()函数。将此文本保存在“output.txt” 文件在当前工作目录中运行该程序之前。

Hey GeeksforGeeks

PHP


<?php 
$file = new SplFileObject("./output.txt", "r"); 
while (!$file->eof()) { 
    
    // Get the current line 
    // without advancing the pointer 
    $line = $file->current(); 
    echo $line . PHP_EOL; 
    
    // Advance to the next line 
    $file->next(); 
} 
?>

输出:

Hey GeeksforGeeks

程序2:下面的程序演示了SplFileObject::next()函数。在运行该程序之前,将此文本保存在当前工作目录中的“output.txt” 文件中。

Hello
This is a
Simple example
Another example here.

PHP


<?php 
$file = new SplFileObject("./output.txt", "r"); 
  
while (!$file->eof()) { 
    
    // Get the current line 
    $line = $file->current(); 
  
    if (strpos($line, "example") !== false) { 
        echo $line . PHP_EOL; 
    } 
    
    // Advance to the next line 
    $file->next(); 
} 
?>

输出:

Simple example
Another example here.

参考:https://www.php.net/manual/en/splfileobject.next.php



相关用法


注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP SplFileObject next() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。