count_chars

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

count_charsDevuelve información sobre los caracteres usados en una cadena

Descripción

count_chars(string $string, int $mode = 0): mixed

Cuenta el número de apariciones de cada byte-value (0..255) en string y lo devuelve de varias maneras.

Parámetros

string

La cadena a examinar

mode

Ver los valores a retornar.

Valores devueltos

Dependiendo de mode count_chars() devuelve uno de los siguientes:

  • 0 - un array con el byte-value como clave y la frecuencia de cada uno como valor.
  • 1 - Como el 0, pero listando únicamente los byte-values con frecuencia superior a cero.
  • 2 - Como el 0, pero listando únicamente los byte-values con frecuencia igual a 0.
  • 3 - devuelve una cadena que contiene todos los caracteres únicos.
  • 4 - devuelve una cadena que contiene todos los caracteres no utilizados.

Ejemplos

Ejemplo #1 count_chars() example

<?php
$data 
"Two Ts and one F.";

foreach (
count_chars($data1) as $i => $val) {
   echo 
"Se ha encontrado $val instancia (s) de \"" chr($i) , "\" en la cadena.\n";
}
?>

El resultado del ejemplo sería:

Hubo 4  instancia(s) de " " en la cadena.
Hubo 1  instancia(s) de "." en la cadena.
Hubo 1  instancia(s) de "F" en la cadena.
Hubo 2  instancia(s) de "T" en la cadena.
Hubo 1  instancia(s) de "a" en la cadena.
Hubo 1  instancia(s) de "d" en la cadena.
Hubo 1  instancia(s) de "e" en la cadena.
Hubo 2  instancia(s) de "n" en la cadena.
Hubo 2  instancia(s) de "o" en la cadena.
Hubo 1  instancia(s) de "s" en la cadena.
Hubo 1  instancia(s) de "w" en la cadena.

Ver también

  • strpos() - Encuentra la posición de la primera ocurrencia de un substring en un string
  • substr_count() - Cuenta el número de apariciones del substring