Documentación offline PHP master

count_chars

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

En esta página

count_chars

Devuelve estadísticas sobre los caracteres utilizados en un string

Descripción#

count_chars(string $string, [int $mode]): array
```php

`count_chars` cuenta el número de ocurrencias de todos los bytes presentes en el string `string` y devuelve diferentes estadísticas.

## Parámetros

`string`  
El string analizado.

`mode`  
Ver los valores devueltos.

## Valores devueltos

Según el valor de `mode`, `count_chars` devuelve la siguiente información:

- 0: un array con el byte como índice y la frecuencia correspondiente para cada byte.

- 1: idéntico a 0, pero solo se listan las frecuencias mayores que cero.

- 2: idéntico a 0, pero solo se listan las frecuencias nulas.

- 3: un string que contiene todos los bytes utilizados es devuelto.

- 4: un string que contiene todos los bytes no utilizados es devuelto.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.0.0 | Anterior a esta versión, la función devolvía `false` en caso de error. |

## Ejemplos

Ejemplo con `count_chars`
$val) { echo "Hay $val ocurrencia(s) de \"" , chr($i) , "\" en la frase.\n"; } ?>

```php

El ejemplo anterior mostrará:

Hay 4 ocurrencia(s) de " " en la frase.
Hay 1 ocurrencia(s) de "." en la frase.
Hay 2 ocurrencia(s) de "D" en la frase.
Hay 1 ocurrencia(s) de "F" en la frase.
Hay 2 ocurrencia(s) de "e" en la frase.
Hay 1 ocurrencia(s) de "n" en la frase.
Hay 1 ocurrencia(s) de "t" en la frase.
Hay 2 ocurrencia(s) de "u" en la frase.
Hay 1 ocurrencia(s) de "x" en la frase.

Véase también#

strpos, substr_count