Gå til innhold

fread()-Hente ut en spesifikk tall fra en tekst


Anbefalte innlegg

Overskriften sier det meste

 

jeg har en tekstfil som inneholder dette:

 

12

5

10

7

12

12

9

2

12

10

2

5

7

5

2

 

 

Jeg vil nå hente ut alle tall som er 12 og 5 for å gjøre videre operasjoner på dem.

 

Hvordan kan jeg altså hente ut et spesifikt tall fra tekstfilen ?

 

På forhånd takk

Endret av Navido
Lenke til kommentar
Videoannonse
Annonse
Hva mener du med å hente ut? Hvor mange ganger 12 og 5 finnes, hva for videre operasjoner?

 

Uansett tror jeg kan peke deg i riktig retning: preg_match

6288543[/snapback]

 

ok, skjønner frustrasjonen.

 

Med hente ut mener jeg asså at jeg legge tallet 12 i en variabel slik at jeg kan gjøre operasjoner på den.

Lenke til kommentar

Det som er problemet nå er at jeg får følgende feilmelding:

"Fatal error: Function name must be a string on line 13

".

 

 

Det skjønner jeg for jeg åpner en tekstfil. Men hvordan kan en løse dette?

 

Kildekoden er gjengitt nedenfor:

<?php
$apne=fopen("timeliste.txt","r" );

$teller12=0;


while($linje=fgets($apne))
{
if ($pregmatch("/12/", "$linje"))               <---linje 13
{
$teller12++;

} //-------

echo $teller12;

Lenke til kommentar

Åja, du vil gjøre sånn at hvis tallet er 12 så $var++?

 

<?php
$fil = file("timeliste.txt");
$antall_linjer = count($fil);

for($i = 0; $i < $antall_linjer; $i++) {
 $tall = floatval($fil[$i]);
 if($tall == 12) {
     $teller12++;
 };
};

echo $teller12;
?>

Se hvis dette hjelper.

Lenke til kommentar
Åja, du vil gjøre sånn at hvis tallet er 12 så $var++?

 

<?php
$fil = file("timeliste.txt");
$antall_linjer = count($fil);

for($i = 0; $i < $antall_linjer; $i++) {
 $tall = floatval($fil[$i]);
 if($tall == 12) {
     $teller12++;
 };
};

echo $teller12;
?>

Se hvis dette hjelper.

6288741[/snapback]

 

Flotte greier, Tusen takk skal du ha. :) Koselig :). Må bare vfinne ut hva floatval gjør :D

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...