PHP suche muster1 und gebe darauffolgenden teil aus bis muster2 erscheint
Suche im String bestimmte Zeichenfolge und schreibe darafu folgenden Wert in Variable x bis andere bestimmte Zeichenabfolge kommt.
Hallo zusammen
entweder sehe ich den Wald vor lauter Bäumen nicht mehr, oder ich sollte mal ne runde schlafen
Ich habe ein File welches eine unterschiedliche Anzahl Zeilen haben kann.
Darin muss ich aber ein bestimmtes Muster suchen, zusammenschneiden und in eine Variable speichern.
So sieht der Inhalt aus (natürlich hat das File noch zig andere Zeilen :
<tel:firstname>Paul</tel:firstname>
<tel:maidenname>Zahner</tel:maidenname>
Von diesem String brauche ich aber nur das was wirklich interessant ist. Da wären Paul',und 'Zahner'.
Die jeweiligen Werte müssen in eine zugehörige Variable ($vorname und $name) geschrieben werden.
Ich hoffe ihr versteht in etwa was ich meine und suche. Und wie ich euch kenne, tummelt sich da draussen garantiert jemand, welcher mir helfen kann.
Viele Grüsse aus der Schweiz und besten Dank!
Hallo zusammen
entweder sehe ich den Wald vor lauter Bäumen nicht mehr, oder ich sollte mal ne runde schlafen
Ich habe ein File welches eine unterschiedliche Anzahl Zeilen haben kann.
Darin muss ich aber ein bestimmtes Muster suchen, zusammenschneiden und in eine Variable speichern.
So sieht der Inhalt aus (natürlich hat das File noch zig andere Zeilen :
<tel:firstname>Paul</tel:firstname>
<tel:maidenname>Zahner</tel:maidenname>
Von diesem String brauche ich aber nur das was wirklich interessant ist. Da wären Paul',und 'Zahner'.
Die jeweiligen Werte müssen in eine zugehörige Variable ($vorname und $name) geschrieben werden.
Ich hoffe ihr versteht in etwa was ich meine und suche. Und wie ich euch kenne, tummelt sich da draussen garantiert jemand, welcher mir helfen kann.
Viele Grüsse aus der Schweiz und besten Dank!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 124788
Url: https://administrator.de/forum/php-suche-muster1-und-gebe-darauffolgenden-teil-aus-bis-muster2-erscheint-124788.html
Ausgedruckt am: 02.02.2025 um 10:02 Uhr
2 Kommentare
Neuester Kommentar
<?php
$z1 = "<tel:firstname>Paul</tel:firstname>";
$z2 = "<tel:maidenname>Zahner</tel:maidenname>";
preg_match("@<tel:firstname>(.*?)<\/tel:firstname>@", $z1, $treffer);
$vorname = $treffer[1];
preg_match("@<tel:maidenname>(.*?)<\/tel:maidenname>@", $z2, $treffer);
$nachname = $treffer[1];
echo "<br /> $vorname $nachname";
?>
Das ist der Inhalt. Und da du ja eine Datei hast, musst du halt diese zB mit file() einlesen und foreach zeile oder sowas in der Art die Zeilen durchgehen. Ich nehm mal an du verstehst scho, wie..? Wollt nicht nu extra ne Datei anlegen usw zum testen .
Gruß, luk