Documentación offline PHP master

iterator_count

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

iterator_count

Cuenta el número de elementos en un iterador

Descripción#

iterator_count(Traversable $iterator): int
```php

Cuenta los elementos en un iterador. No se garantiza que la función `iterator_count` conserve la posición actual del iterador `iterator`.

## Parámetros

`iterator`  
El iterador del cual contar los elementos.

## Valores devueltos

El número de elementos en el iterador `iterator`.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.2.0 | El tipo de `iterator` ha sido ampliado de `Traversable` a `Traversablearray`. |

## Ejemplos

Ejemplo con `iterator_count`
'crêpes', 'oeufs', 'lait', 'farine')); var_dump(iterator_count($iterator)); ?>
El ejemplo anterior mostrará:

    int(4)

Ejemplo con `iterator_count` que modifica la posición
current()); var_dump(iterator_count($iterator)); var_dump($iterator->current()); ?>
El ejemplo anterior mostrará:

    string(3) "one"
    int(3)
    NULL

Ejemplo con `iterator_count` en un ciclo [`foreach`](#control-structures.foreach)
$value) { echo "$key: $value (", iterator_count($iterator), ")\n"; }?>

```php

El ejemplo anterior mostrará:

0: one (3)