Función count_chars() de PHP

Ejemplo

Devuelve una cadena que contiene todos los caracteres diferentes utilizados en "Hello World!" (modo 3):

<?php
$str = "Hello World!";
echo count_chars($str,3);
?>

Ejemplo de ejecución

Definición y uso

La función count_chars() devuelve información sobre los caracteres utilizados en la cadena (por ejemplo, la cantidad de veces que aparece un carácter ASCII en la cadena o si un carácter ya se ha utilizado en la cadena).

Sintaxis

count_chars(string,modo)
Parámetro Descripción
string Obligatorio. Define la cadena que se debe verificar.
modo

Opcional. Define el modo de retorno. El valor predeterminado es 0. A continuación se muestra diferentes modos de retorno:

  • 0 - Array, valor ASCII como nombre de clave, frecuencia de aparición como valor de clave
  • 1 - Array, valor ASCII como nombre de clave, frecuencia de aparición como valor de clave, solo lista valores con frecuencia mayor que 0
  • 2 - Array, valor ASCII como nombre de clave, frecuencia de aparición como valor de clave, solo lista valores con frecuencia igual a 0
  • 3 - Cadena, con todos los caracteres diferentes utilizados
  • 4 - Cadena, con todos los caracteres diferentes no utilizados

Detalles técnicos

Valor de retorno: depende de lo especificado modo Parámetros.
Versión de PHP: 4+

Más ejemplos

Ejemplo 1

Retorna una cadena que contiene todos los caracteres no utilizados en "Hello World!" (modo 4):

<?php
$str = "Hello World!";
echo count_chars($str,4);
?>

Ejemplo de ejecución

Ejemplo 2

En este ejemplo, utilizaremos count_chars() para verificar la cadena, el modo de retorno se establece en 1. El modo 1 retornará un array, el valor ASCII como nombre de clave, y la frecuencia de aparición como valor de clave:

<?php
$str = "Hello World!";
print_r(count_chars($str,1));
?>

Ejemplo de ejecución

Ejemplo 3

Otra instancia de la estadística de la frecuencia de un carácter ASCII en una cadena de caracteres:

<?php
$str = "PHP es bastante divertido!!";
$strArray = count_chars($str,1);
foreach ($strArray as $key=>$value)
  {
echo "El carácter <b>'".chr($key)."'</b> se encontró $value veces.<br>";
  }
?>

Ejemplo de ejecución