Just nu i M3-nätverket
Gå till innehåll

Hitta textsträng i txt-fil


Taz61

Rekommendera Poster

Hej!

 

Någonstans, på egen rad i en txt-fil finns följande:

actual_data1_value_int 2504303

 

Hur, på ett enkelt sätt, åstadkommer jag följande:

 

Leta upp raden med denna förekomst, ta bort första strängen och stoppa in siffrorna i en variabel?

 

 

Jag lyckades extrahera ut värdet tidigare, men nu inser jag att radnumret inte alltid är detsamma, så efter ett tag blev värdet (2504303) utbytt till 0.34 vilket var skillnad!

 

[Edit]: Värdet (2504303) kan innehålla olika antal siffror, från 1 och uppåt, det står för antal driftssekunder.

 

Extremt nybörjare, så jag är väldigt tacksam för all hjälp!

Länk till kommentar
Dela på andra webbplatser

Thomas Tydal
<?
 $fp = fopen("textfil.txt", "r");
 $search = "actual_data1_value_int";
 while (!feof($fp))
 {
   $row = fgets($fp, 1024);
   if (substr($row, 0, strlen($search)) == $search)
   {
     $value = trim(substr($row, strlen($search)));
   }
 }
 fclose($fp);
?>

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...