Descripción
mixed
count_chars ( string cadena [, int modo] )
Cuenta el número de apariciones de cada valor de byte (0..255)
en cadena y lo devuelve de varias maneras.
El parámetro opcional modo vale por defecto
0. Dependiendo de modo, count_chars() puede devolver:
0 - una matriz con el valor del byte como clave y la frecuencia
de cada uno como valor.
1 - como el 0, pero listando únicamente los valores de byte con
frecuencia superior a cero.
2 - como el 0, pero listando únicamente los valores de byte con
frecuencia igual a 0.
3 - se devuelve una cadena que contiene todos los valores de byte
utilizados.
4 - se devuelve una cadena que contiene todos los valores de byte
no utilizados.
Ejemplo 1. Ejemplo de count_chars()
<?php $datos = "Dos Ts y una F.";
foreach (count_chars($datos, 1) as $i => $val) { echo "Se han encontrado $val instancia(s) de \"" , chr($i) , "\" en la cadena.\n"; } ?>
|
El resultado del ejemplo seria: Se han encontrado 4 instancia(s) de " " en la cadena.
Se han encontrado 1 instancia(s) de "." en la cadena.
Se han encontrado 1 instancia(s) de "D" en la cadena.
Se han encontrado 1 instancia(s) de "F" en la cadena.
Se han encontrado 1 instancia(s) de "T" en la cadena.
Se han encontrado 1 instancia(s) de "a" en la cadena.
Se han encontrado 1 instancia(s) de "n" en la cadena.
Se han encontrado 1 instancia(s) de "o" en la cadena.
Se han encontrado 2 instancia(s) de "s" en la cadena.
Se han encontrado 1 instancia(s) de "u" en la cadena.
Se han encontrado 1 instancia(s) de "y" en la cadena. |
|
Vea también strpos() y
substr_count().