Obtiene el número de línea

# SplFileObject::key

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

SplFileObject::key — Obtiene el número de línea

### Descripción

public function SplFileObject::key(): int

Obtener el número de línea.

> Nota:

> Este nñumero puede no ser reflejado en la línea actual en el fichero si el método SplFileObject::setMaxLineLen() es usado para leer posiciones fijas de el fichero.

### Parámetros

Esta función no contiene ningún parámetro.

### Valores devueltos

Devuelve el número de línea actual.

### Ejemplos

Ejemplo #1 Ejemplo de SplFileObject::key()

    <?php
    $file = new SplFileObject("lipsum.txt");
    foreach ($file as $line) {
        echo $file->key() . ". " . $line;
    }
    ?>

Resultado del ejemplo anterior es similar a:

    0. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    1. Duis nec sapien felis, ac sodales nisl.
    2. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Ejemplo #2 SplFileObject::key() ejemplo con SplFileObject::setMaxLineLen()

    <?php
    $file = new SplFileObject("lipsum.txt");
    $file->setMaxLineLen(20);
    foreach ($file as $line) {
        echo $file->key() . ". " . $line . "\n";
    }
    ?>

Resultado del ejemplo anterior es similar a:

    0. Lorem ipsum dolor s
    1. it amet, consectetu
    2. r adipiscing elit.
    3.

    4. Duis nec sapien fel
    5. is, ac sodales nisl
    6. .

    7. Lorem ipsum dolor s
    8. it amet, consectetu
    9. r adipiscing elit.

### Ver también

- SplFileObject::current() - Recupera la línea actual del fichero
- SplFileObject::seek() - Mueve el apuntador interno a la línea específicada
- SplFileObject::next() - Leer la siguiente línea
- SplFileObject::rewind() - Rebobina el fichero hasta la primera línea
- SplFileObject::valid() - Comprueba si el final del fichero ha sido alcanzado

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open