Cita:
Iniciado por gabrielflowers
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! :)