Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/07/2009, 10:45
jonatanc
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: contar ciertos caracteres en una cadena

Cita:
Iniciado por gabrielflowers Ver Mensaje
hola,

alguien conoce alguna funcion, o alguna forma de contar la cantidad de apariciones de un caracter dentro de una cadena,

por ejemplo: en $cadena="hola mundo que tal, como estan"; que me cuente la cantidad de "o" presentes en esa cadena
gracias saludos...
Hola ,como estás? lo que podrias hacer es algo como lo siguiente:

Código PHP:
<?php

/**
 * Script Author: Jonatan Lucio Casagrande <[email protected]>
 * Script Function:
 * Script Info: -
 */

$caracter_busqueda 'A'//-- El caracter a buscar

$coincidencias '0'//-- El contador de coincidencias inicializado en 0

$cadena_texto $_GET['cadena_texto']; // -- Aca tenes que modificarlo por $cadena_texto='tu texto';

$caracteres_cadena strlen($cadena_texto); //-- Aca cuenta la cantidad de caracteres de cadena_texto

for ($i 0$i <= $caracteres_cadena; ++$i) {

    if (
$cadena_texto{$i} == $caracter_busqueda) { //-- Compara el offset contra el caracter busqueda

        
$coincidencias $coincidencias 1//-- Si son iguales incrementa en uno el contador

    
}

}

echo 
"Se registraron {$coincidencias} del caracter {$caracter_busqueda} en el texto procesado";


?>

Saludos! :)