suchen
Kalle
- php
Hallo zusammen,
ich suche in einer Datei,
daten1.txt:
05;00002;32
06;00002;33
07;00002;34
08;00234;35
06;00234;36
06;00088;37
05;00234;38
mit:
<?php
$such = "/\b06\b/i";
$eintrag = preg_grep($such, file('daten1.txt'));
foreach ($eintrag as $anz) {
echo "$anz<br>";
}
?>
Das ergibt dann:
06;00002;33
06;00234;36
06;00088;37
Ich brauche aber nur den letzten Eintrag zur Suche nach "06".
Also:
06;00088;37
Gibt es in php dazu eine Funktion?
Danke und Gruß, Kalle
hi,
$eintrag = preg_grep($such, file('daten1.txt'));
$eintrag wäre im Erfolgsfall also ein Array.
Ich brauche aber nur den letzten Eintrag zur Suche nach "06".
Gibt es in php dazu eine Funktion?
Du willst also auf das letzte Element eines Arrays zugreifen.
gruß,
wahsaga
hi wahsaga,
$eintrag = preg_grep($such, file('daten1.txt'));
$eintrag wäre im Erfolgsfall also ein Array.
Ich brauche aber nur den letzten Eintrag zur Suche nach "06".Gibt es in php dazu eine Funktion?
Du willst also auf das letzte Element eines Arrays zugreifen.
Ist ja echt wahnsinn! Nicht unbedingt die Antwort von Dir, aber
allgemein. Du musst es voll auf dem Kasten haben! Das meine ich
jetzt ernst. Deine ganzen Beitraege spruehen von Wissen.
Wenn du eine so schwierige Sprache wie PHP so gut beherrschst,
dann werden wohl alle anderen Sprachen auch ein Kinderspiel
fuer dich sein. Bin begeistert.. wie man sich so gut aukennen
kann.
Daniel
Du musst es voll auf dem Kasten haben!
Weil er den richtigen Eintrag in der PHP-Doku findet?
Viele Grüße!
_ds
Hello Daniel,
Ist ja echt wahnsinn!
Wenn Du erst länger hier im Forum mitliest, dann erkennst Du die "wahren Antworten" schon ganz von alleine. "Wahsaga" gehört ganz bestimmt zu denjenigen, die Dir auch noch weiterhelfen, wenn andere schon das (virtuelle) Handtuch gschmissen haben :-)
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hi,
sagt mal, erkennt eigentlich keiner von euch den
zynischen Sarkasmus zwischen den Zeilen?
"ganz im Ernst"
"Wenn du eine so ___schwierige___ Sprache wie PHP"
"alle anderen Sprachen auch ein Kinderspiel"
[..]
Naja, sicherer Selbstschutz nennt sich das dann wohl.
Mirko
Hallo wahsaga, Tom, Danielson, Schuer und Mirko,
ich bin überrascht, wie schnell und arrangiert ihr auf meine Frage eingegangen seid - super!
Ich habe nicht nur fachlich etwas dazugelernt, sondern auch den besonderen Geist in diesem Forum genossen :-)
Die Datei von hinten zu lesen ist sicherlich die schnellste und ressourcen schonendste Methode.
Werd mich aber wohl damit zufrieden geben müssen:
<?php
$such = "/\b06\b/i";
$eintrag = preg_grep($such, file('daten1.txt'));
foreach ($eintrag as $anz) {
// echo "$anz<br>";
}
$fruits = array($anz);
echo end($fruits);
?>
Danke und Gruß, Kalle
Hallo.
ich bin überrascht, wie schnell und arrangiert ihr auf meine Frage eingegangen seid - super!
Ja, dieses Forum ist bekannt für seine hübschen Arrangements.
MfG, at
Hello,
Gibt es in php dazu eine Funktion?
leider nicht wirklich.
Hochsprachen haben zudem den Nachteil, dass sie die besonderen Fähigkeiten einzelner Betriebssysteme nicht 1:1 übersetzen und zur Verfügung stellen.
Es gibt OS, die "Dateien" von hinten lesen können.
Es gibt auch OS, die gar keine Dateien kennen, sondern nur Bäume...
Linux kann z.B. mit der Funktion/dem Dienstprogramm "tail" sehr schnell Daten vom Ende einer Datei besorgen, egal, wie groß die Datei ist.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hello,
leider nicht wirklich.
Hochsprachen haben zudem den Nachteil, dass sie die besonderen
Fähigkeiten einzelner Betriebssysteme nicht 1:1 übersetzen und
zur Verfügung stellen.
Was willst Du uns hiermit sagen Tom? Hast du dich wieder irgendwo
mit unsolidem Halbwissen versorgt?
Es gibt OS, die "Dateien" von hinten lesen können.
Es gibt auch OS, die gar keine Dateien kennen, sondern
nur Bäume...
Ach Hergott, was hat das eine mit dem anderen zu tun und
was soll in den Nodes des Trees sein?
Linux kann z.B. mit der Funktion/dem Dienstprogramm "tail" sehr
schnell Daten vom Ende einer Datei besorgen, egal, wie groß die
Datei ist.
Tail gibts auch als Erweiterung unter Windows.
MArio
Ich grüsse den Cosmos,
Es gibt OS, die "Dateien" von hinten lesen können.
Ja, z.B. Windows und Linux.
Es gibt auch OS, die gar keine Dateien kennen, sondern nur Bäume...
Hast du dafür mal ein Beispiel? Ich kenne leider nur ca. 15 Systeme, und die arbeiten alle mit Dateien.
Linux kann z.B. mit der Funktion/dem Dienstprogramm "tail" sehr schnell Daten vom Ende einer Datei besorgen, egal, wie groß die Datei ist.
Das tail nur für Linux existiert, ist mir allerdings auch neu ...
Möge das "Self" mit euch sein
Hello,
Das tail nur für Linux existiert, ist mir allerdings auch neu ...
Wer hat das behauptet?
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hello,
Das tail nur für Linux existiert, ist mir allerdings auch neu ...
Wer hat das behauptet?
Aehm.. Du?!
..jetzt versucht er sich doch tatsaechlich noch rauszureden.. knuffig.
<o> Hier haste nen Keks, kleiner ;-)
Ich grüsse den Cosmos,
Wer hat das behauptet?
Ok, wurde bereits beantwortet. Wieso du allerdings auf meine Frage nicht antwortest, lässt vermuten, das du keine Antwort hast.
Möge das "Self" mit euch sein
Hallo Tom,
das ist doch mal wieder der groesste weltfremde Schwachsinn
den du da gepostet hast. Meinst du eigentlich deine Unwissenheit
feallt hier keinem auf? Da gibt's einen Spruch fuer solche
Angelegenheiten:
"Wenn man keine Ahnung hat.."- solltest Dich mal dran halten!
Dirk