SplFileObject::seek

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

SplFileObject::seekSe déplace sur une ligne spécifique

Description

public SplFileObject::seek(int $line): void

Se déplace sur une ligne spécifique du fichier.

Liste de paramètres

line

Le numéro de la ligne (en commençant par 0) sur laquelle on se déplace.

Valeurs de retour

Aucune valeur n'est retournée.

Erreurs / Exceptions

Lance une exception LogicException si line est négatif.

Exemples

Exemple #1 Exemple avec SplFileObject::seek()

Cet exemple affiche la 3ème ligne du script, qui sera trouvée à la position n°2.

<?php
$file
= new SplFileObject(__FILE__);
$file->seek(2);
echo
$file->current();
?>

Résultat de l'exemple ci-dessus est similaire à :

$file->seek(2);

Voir aussi

add a note add a note

User Contributed Notes 1 note

up
3
ahmad_maqsood at waku-2 dot com
6 years ago
A sleek way of counting the number of lines in a file can be like below

$file = new \SplFileObject('file.extension', 'r');
$file->seek(PHP_INT_MAX);

echo $file->key() + 1;
To Top