[PHP] reguläre Ausdrücke

stonecold

Cadet 4th Year
Registriert
Apr. 2004
Beiträge
115
Ich durchsuche einen Text mit "preg_match_all" nach einem Wort. Wie stelle ich es an, dass die Anzahl der Übereinstimmungen mitgezählt wird und ich diese dann ausgeben kann?
Also am Ende soll da stehen: "Es wurden * Übereinstimmungen gefunden!"
 
Zuletzt bearbeitet:
Der 3. Parameter von preg_match_all speichert die Ergebnisse. Hierauf einfach einen count() anwenden und du weisst wieviele es sind.
PHP:
preg_match_all("#.*#", $string, $erg); echo count($erg) . " Übereinstimmungen";
 
Wenn ich das so eingebe :
PHP:
echo preg_match_all($suchwort, $string, $erg);
dann schreibt er mir das Ergebnis richtig hin.

Wenn ich dazu jetzt noch hinschreibe:
PHP:
echo count($erg) . " Übereinstimmungen";
dann kommt raus "1 Übereinstimmungen". Es sollten aber 10 sein.
 
Zurück
Oben