Yo haria algo asi:
Código PHP:
/*Abrimos el fichero y lo leemos entero*/
$fichero="fichero.txt";
$fp=fopen($fichero,"r");
$texto=fread ($fp, filesize ($fichero));
fclose($fp);
/*Obtenemos cada palabra*/
$trozosTexto=explode("palabraABuscar",$texto);
/*Buscamos en cada trozo*/
for ($i=0;$i<count($trozosTexto);$i++){
if(strcmp($trozosTexto[$i],"cadenaQueBusco")==0){
$nuevoArray[].=$trozosTexto[$i];
}
}