Функция count_chars
La función count_chars cuenta cuántas
veces aparecen varios símbolos en una cadena.
El primer parámetro de la función acepta una cadena, y el segundo parámetro opcional - un modificador, que cambia el resultado del trabajo de la función.
Sintaxis
count_chars(string $string, int $mode = 0): array|string
Valores del modificador
Dependiendo del valor del parámetro la función devuelve lo siguiente:
-
Valor
0- matriz, cuyas claves son códigosASCII, y los valores - el número de ocurrencias del símbolo correspondiente. -
Valor
1- lo mismo que para0, pero la información sobre símbolos con cero ocurrencias no se incluye en la matriz. -
Valor
2- lo mismo que para0, pero en la matriz se incluye información solo sobre símbolos con cero ocurrencias. -
Valor
3- cadena, que consiste en símbolos, que están incluidos en la cadena original al menos una vez. -
Valor
4- cadena, que consiste en símbolos, que no están incluidos en la cadena original.
Por defecto, la función se comporta como si
el segundo parámetro estuviera establecido en 0.
Ejemplo
Contemos la cantidad
de símbolos en una cadena, estableciendo
el modificador en valor 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Como resultado, la función devolverá códigos
de todos los símbolos desde 0 hasta 255,
y entre estos códigos estarán los códigos de nuestros
símbolos de la cadena:
[
0 => 0,
1 => 1,
...
97 => 3, // 97 código del símbolo 'a'
98 => 2, // 98 código del símbolo 'b'
99 => 1, // 99 código del símbolo 'c'
...
255 => 0,
]
Ejemplo
Contemos la cantidad
de símbolos en una cadena, estableciendo
el modificador en valor 1:
<?php
$str = 'aaabbc';
$res = count_chars($str, 1);
var_dump($res);
?>
Como resultado, la función devolverá solo códigos de los símbolos encontrados y la cantidad de estos símbolos:
[
97 => 3, // 97 código del símbolo 'a'
98 => 2, // 98 código del símbolo 'b'
99 => 1, // 99 código del símbolo 'c'
]
Véase también
-
la función
substr_count,
que cuenta el número de subcadenas -
la función
count_chars,
que cuenta el número de símbolos -
la función
str_word_count,
que cuenta el número de palabras