Функция 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

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

Valores del modificador

Dependiendo del valor del parámetro la función devuelve lo siguiente:

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<?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:

php[
  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<?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:

php[
  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