Moin!
Da hatte sich ein Fehler eingeschlichen. Beim Vergleich muss "getrimmt" werden. Grund: das letzte Element, des mit explode() hergestellten Arrays enthält den Zeilenumbruch mit.
Außerdem hatte ich ein $-Zeichen vergessen.
Hier also die PHP-Version:
<?
$str="TGS";
$strFile="datei.dat";
$arZeilen=file($strFile);
$arZeilen enthält jetzt als Array die Zeilen der Textdatei.
foreach ($arZeilen as $strZeile) {
Für jedes array-Element als Zeile
$arZeile=explode('=', $strZeile);
# Zerlege die Zeile in ein Array am '='
if (trim($arZeile[1])=="$str") {
# wenn Übereinstimmung besteht:
echo $arZeile[0];
# Ausgabe
break;
# Schleife beenden, muss ja nicht sinnlos weiter "rennen".
}
}
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development