PHP Ergebnis von preg_match ausgeben?

Dsimon24

Lieutenant
Registriert
Aug. 2016
Beiträge
595
Hallo,

wenn ich mittels Regex versuche, ein Datum aus einem String zu erhalten,
erhalte ich bei der Ausführung der Funktion nur true oder false (1 oder 0).
Kann ich auch an Stelle dessen das Ergebnis (in dem Falle das Datum aus
dem String) ausgeben lassen? Wie mache ich das?

VG, David
 
Hi David,

du gibts der Funktion einfach noch einen 3. Parameter mit, indem die Treffer gespeichert werden:
PHP:
preg_match($pattern, $subject, $matches);


Auszug aus der PHP-Doku (https://www.php.net/manual/de/function.preg-match.php)
matches
Falls der Parameter matches angegeben wurde, wird er mit den Suchergebnissen gefüllt. $matches[0] enthält dann den Text, der auf das komplette Suchmuster passt, $matches[1] den Text, der auf das erste eingeklammerte Teilsuchmuster passt und so weiter.
 
  • Gefällt mir
Reaktionen: Joshinator
Zurück
Oben