SplFileObject::key() 是 PHP 標準 PHP 庫 (SPL) 的內置函數,用於獲取 SplFileObject 指向的當前行的鍵(行號)。
用法
public SplFileObject::key(): int
參數
該函數沒有任何參數。
返回值
SplFileObject::key() 函數以整數形式返回當前行號。第一行從0開始,第二行編號為1。
程序1:下麵的程序演示了SplFileObject::key()函數。在運行此程序之前,您必須將此文件 (“output.txt”) 保存在當前工作目錄中。
PHP
<?php
$file = new SplFileObject("./output.txt", "r");
while (!$file->eof()) {
// Get the current line
$line = $file->current();
$lineNumber = $file->key();
echo "Line $lineNumber: $line" . PHP_EOL;
// Advance to the next line
$file->next();
}
?>
輸出.txt:
This is a text Simple example Another example here
輸出:
Line 0: This is a text Line 1: Simple example Line 2: Another example here
程序2:下麵的程序演示了SplFileObject::key()函數。在運行此程序之前,您必須將此文件 (“output.txt”) 保存在當前工作目錄中。
PHP
<?php
$file = new SplFileObject("./output.txt", "r");
while (!$file->eof()) {
$lineNumber = $file->key();
// Get the current line content
$line = $file->current();
if ($lineNumber % 2 === 0) {
// Check if the line number is even
echo "Line $lineNumber: $line" . PHP_EOL;
}
$file->next();
}
?>
輸出.txt:
Line 1 Line 2 Line 3 Line 4 Line 5
輸出:
Line 0: Line 1 Line 2: Line 3 Line 4: Line 5
參考: https://www.php.net/manual/en/splfileobject.key.php
相關用法
- PHP SplFileObject ftruncate()用法及代碼示例
- PHP SplFileObject fwrite()用法及代碼示例
- PHP SplFileObject getMaxLineLen()用法及代碼示例
- PHP SplFileObject rewind()用法及代碼示例
- PHP SplFileObject seek()用法及代碼示例
- PHP SplFileObject flock()用法及代碼示例
- PHP SplFileObject fputcsv()用法及代碼示例
- PHP SplFileObject fread()用法及代碼示例
- PHP SplFileObject fstat()用法及代碼示例
- PHP SplFileObject ftell()用法及代碼示例
- PHP SplFileObject setMaxLineLen()用法及代碼示例
- PHP SplFileObject current( )用法及代碼示例
- PHP SplFileObject fgets()用法及代碼示例
- PHP SplFileObject fgetss()用法及代碼示例
- PHP SplFileObject eof()用法及代碼示例
- PHP SplFileObject fgetc()用法及代碼示例
- PHP SplFileObject getCsvControl()用法及代碼示例
- PHP SplFileObject fflush()用法及代碼示例
- PHP SplFileObject next()用法及代碼示例
- PHP SplFileObject fpassthru()用法及代碼示例
- PHP SplFileInfo getATime()用法及代碼示例
- PHP SplFileInfo getBasename()用法及代碼示例
- PHP SplFileInfo getCTime()用法及代碼示例
- PHP SplFileInfo getExtension()用法及代碼示例
- PHP SplFileInfo getFileInfo()用法及代碼示例
注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP SplFileObject key() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。