count_chars

(PHP 4, PHP 5, PHP 7, PHP 8)

count_charsDevuelve estadísticas sobre los caracteres utilizados en un string

Descripción

count_chars(string $string, int $mode = 0): array|string

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 #1 Ejemplo con count_chars()

<?php
$data
= "Deux D et un F.";

foreach (
count_chars($data, 1) as $i => $val) {
echo
"Hay $val ocurrencia(s) de \"" , chr($i) , "\" en la frase.\n";
}
?>

El resultado del ejemplo sería:

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.

Ver también

  • strpos() - Busca la posición de la primera ocurrencia en un string
  • substr_count() - Cuenta el número de ocurrencias de segmentos en un string