WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Printa ut alla rader med strängen 'Johanna' [PHP] (https://www.wn.se/forum/showthread.php?t=1040717)

mbomelin 2010-03-02 13:45

Varför använda preg_match, det är bara onödigt krävande.

Om du har "förnamn efternamn" i listan:

$lines = file('lista.txt');
foreach ($lines as $num => $line) {
list($fname, $lname) = explode(' ', trim($line));
if (strtolower($fname) == 'johanna') {
echo 'Hittade '.$fname.' på rad '.$num."\n";
}
}


Om du har en lista med endast namn:

$lines = file('lista.txt');
foreach ($lines as $num => $line) {
$names = explode(' ', trim($line));
foreach ($names as $name) {
if (strtolower($name) == 'johanna') {
echo 'Hittade '.$name.' på rad '.$num."\n";
}
}
}


Alla tider är GMT +2. Klockan är nu 16:45.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson