查詢

SplFileObject::key()函式—用法及示例

「 返回當前行的鍵(行號) 」


SplFileObject::key()函式用於返回當前行的鍵(行號)。

用法:

public SplFileObject::key ( void ) : mixed

引數: 該函式不接受任何引數。

返回值: 返回當前行的鍵(行號),如果檔案指標在檔案開頭或檔案尾部,則返回null。

示例:

$file = new SplFileObject('/path/to/file.txt');
$file->rewind(); // 將檔案指標移到檔案開頭

while (!$file->eof()) {
    $key = $file->key(); // 獲取當前行的鍵
    $line = $file->current(); // 獲取當前行的內容
    echo "Line $key: $line" . PHP_EOL;
    $file->next(); // 移動到下一行
}

在上面的示例中,我們建立了一個SplFileObject物件來開啟一個檔案,並使用rewind()方法將檔案指標移動到檔案的開頭。然後,在一個迴圈中,我們使用key()方法獲取當前行的鍵(行號),並使用current()方法獲取當前行的內容,然後將其輸出。最後,使用next()方法將檔案指標移動到下一行,直到檔案末尾。

補充糾錯
上一個函式: SplFileObject::next()函式
熱門PHP函式
分享連結