Busca la funcion que necesitas!

lunes, 17 de enero de 2011

PHP - Contar el número de veces que aparece una cadena en un archivo

Esta función la hize porque me la pidieron, cuenta el número de veces que aparece determinada palabra en un archivo de cualquier tipo...

<?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
  {
    $buscar=strpos($archivo,$palabra); //buscamos si esta la palabra en alguna posiciophpn
    $archivo=substr($archivo,$buscar+strlen($palabra)); //si es asi cortamos la palabra
    $contador++; //incrementamos el contador
  }
  return $contador;
}

//uso
echo contar("linkgl","test.txt");
?>

2 comentarios: