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

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");
?>
saludos
//mHmm..
Responder

Volver a “PHP”