當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。