Gå til innhold

søke gjennom fil og skrive ut rett linje


Anbefalte innlegg

min fil er slik:

 

9810|Per pannekake|Ole Ostepopp

9811|Per pølsemask|Ole Oliveniuss

kan jeg hente rett linje, og skrive ut med noe lignende

 

foreach($fil as $e => $p){

list($num,$a,$B) = explode("|", $p);

echo("A: ' . $a . ' B: ' . $b . '<br>");

}

 

men kun linjen som heter f.eks. 9810?

Lenke til kommentar
Videoannonse
Annonse

Bare lage en 'if' det. Slik f.eks:


foreach($fil as $e => $p)

{ 

 list($num,$a,$b) = explode("|", $p); 

 if("$num"=="9810")

 { 

   echo("A: ' . $a . ' B: ' . $b . '<br>"); 

 }

} 

 

Nå har jeg svart på mange av postene dine tror jeg.

Alltid morsom å hjelpe... :)

Lenke til kommentar

OK, jeg kan like godt innrømme det -min måte å lære php på er å prøve og feile. Nå har jeg prøvd og feilet, foreach($tekst as $e => $p){ er roten til noe mystisk. Ut fra det nedenfor skjønner du kanskje hvor jeg vil?

 

<?

$tekst = ("

http://www.dot.com|Besøk dot com!

http://www.dot.no|Besøk dot no...

");

 

foreach($tekst as $e => $p){

list ($a,$B) = explode("|", $p);

echo("<tr><td width="130" height="30" valign="middle" bgcolor="f0f3f4">A: ' . $a . ' B: ' . $b . '</a></td></tr><br>");

}

?>

Lenke til kommentar

Dette funker:


<? 

$tekst = array("http://www.dot.com|Besøk dot com!","http://www.dot.no|Besøk dot no... "); 



foreach($tekst as $e => $p){ 

list ($a,$b) = explode("|", $p); 

echo("<tr><td width="130" height="30" valign="middle" bgcolor="f0f3f4">A: ' . $a . ' B: ' . $b . '</a></td></tr><br>"); 

} 

?>

foreach krever at du $tekst er et array. Dette får du til ved å gjøre slik som jeg gjorde ovenfor. Hva skal du med alle '.' i echo-en din? For å printe variable kan du bare gjøre slik:


print "A: $a B: $b";

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...