Hostign Towebs
 
    BUSCARDOR 
 
count_chars

count_chars

(PHP 4, PHP 5)

count_chars --  Devuelve información sobre los caracteres usados en una cadena

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().



 
 
Rute path: HOME / MANUALES Y TUTORIALES / MANUAL DE PHP
Home | Hosting | Housing | Revendedores | Soporte | Empresa | Mapa del Sitio | Contacto | FAQ | Blog Corporativo
Atención técnica y comercial: (54)-11-5031-1111 las 24 hs. los 365 días del año. ToWebs, (c) 2008
Virtucom Networks S.A Av. Belgrano 1586, piso 10 (C1093AAQ) Cap. Fed. Bs. As, Argentina.