Muchas gracias por responder, probe asi:
Código PHP:
preg_match_all("((?<=TRABAJADOR: )(\d+))", $valor, $resultado);
Y funciono perfectamente =) gracias!!
Una pregunta y disculpa la ingnorancia esta funcion se jecuta sin problema si la introduzco en un for?
Lo que pasa es que debe buscar en n cantidad de archivos los cuales son: nomina1.txt, nomina2.txt........ nomina150.txt pero al colocarla en un for no hace nadita
este es mi codigo:
Código PHP:
$fichero = glob('/var/www/intranet/nomina/nomina*.txt');
$total_archivos= count($fichero); //cuento cantida PDF de la nomina
$valor=701;
$valor=(int)$valor;
echo "valorabuscar".$valor."<br>\n";
for($n = 1; $n<=$total_archivos; $n ++){
$ficheros_nomina = 'nomina'.$n.'.txt';
echo $ficheros_nomina;
$contenido_fichero = file_get_contents($ficheros_nomina);
preg_match_all("((?<=TRABAJADOR: )(\d+))", $valor, $resultado);
foreach ($resultado[0] as $id){
print_r($id);
if ($valorabuscar==$id){
echo "consiguio";}
}
}
Pero si lo ejecuto fuera de el, si lo hace.