Geistiger Hohlraum: preg_match problem

Beitrag lesen

$search = "Hallo du da im Radio 43920 Gugglehupf";
  $preg = preg_match("/[1]{5}$/", $search);

Wieso funktioniert das nicht ?

Es funktioniert, aber es funktioniert nicht so, wie Du vielleicht möchtest, weil Du nach einem Text suchst, der zwischen Anfang (^) und Ende ($) nur fünf Zahlen enthält. Bei Dir steht da noch ein bisschen mehr.

Wieso gibt der mir nix aus, wenn ich echo $preg[1]; mache ?

Du möchtest nochmal in die Anleitungsseite zu preg_match() blicken und dort erkennen, was die Funktion zurück gibt und wo sie optional die gefundenen Ergebnisse ablädt.


  1. 0-9 ↩︎