Hallo,
ich möchte aus einer Datei nur die Zeile ausgeben lassen die eine Zahl (Das ist die Variable $select) gefolgt von einem Doppelpunkt am Anfang der Zeile enthält.
$datei = fopen(datei.txt, "r");
while ($line = fgets($datei, 10000))
{
if(ereg("^[".$select."]
1}",$line))
{
echo fgets($datei, 10000);
}
}
Das funktioniert schon, nur er gibt mir immer die nächste Zeile und nicht diejenige Zeile aus, bei der die Zahl vorkommt. Außerdem soll er nur die zeile ausgeben wo genau die Zahl der Variable vorkommt. Also z.B. $select = 42, da soll er in der Datei suchen wo am anfang 42: steht und dann diese ausgeben. Er darf jedoch nicht z.B. 4: ausgeben oder 2: ausgeben, macht er aber bis jetzt.
DANKE
ich möchte aus einer Datei nur die Zeile ausgeben lassen die eine Zahl (Das ist die Variable $select) gefolgt von einem Doppelpunkt am Anfang der Zeile enthält.
$datei = fopen(datei.txt, "r");
while ($line = fgets($datei, 10000))
{
if(ereg("^[".$select."]
![cry](https://www.php-resource.de/forum/core/images/smilies/cry.gif)
{
echo fgets($datei, 10000);
}
}
Das funktioniert schon, nur er gibt mir immer die nächste Zeile und nicht diejenige Zeile aus, bei der die Zahl vorkommt. Außerdem soll er nur die zeile ausgeben wo genau die Zahl der Variable vorkommt. Also z.B. $select = 42, da soll er in der Datei suchen wo am anfang 42: steht und dann diese ausgeben. Er darf jedoch nicht z.B. 4: ausgeben oder 2: ausgeben, macht er aber bis jetzt.
DANKE
Kommentar