[PHP]Funcion contar cadenas By linkgl
Publicado: 25 Abr 2010, 19:07
En un post solicitaron ayuda para esta funcion, que conciste en contar el número de veces que aparece una cadena dentro de un archivo, para esto hize esta función y la publico en este nuevo hilo por si algún otro tiene la misma duda...
saludos
Código: Seleccionar todo
<?php
//funcion para encontrar el numero de veces que aparece la cadena by linkgl
function contar($palabra,$ruta)
{
$contador=0; //seteamos contador a 0
$archivo=file_get_contents($ruta); //obtenemos el texto del archivo
while(strpos($archivo,$palabra)!=false) //si todavia hay palabras con linkgl entramos en bucle
{
$buscar=strpos($archivo,$palabra); //buscamos si esta la palabra en alguna posicion
$archivo=substr($archivo,$buscar+strlen($palabra)); //si es asi cortamos la palabra
$contador++; //incrementamos el contador
}
return $contador;
}
//uso
echo contar("linkgl","test.txt");
?>