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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。