preg_match_all() in PHP
- HINWEIS: Für "normale" Anwendungen besser preg_match() verwenden!
- http://at.php.net/manual/de/function.preg-match-all.php
- Rückgabe: Gibt die Anzahl der Übereinstimmungen mit dem kompletten Suchmuster zurück (die auch Null sein kann) oder FALSE, falls ein Fehler auftrat.
-
$text = "Das ist ein Test."; preg_match_all("/.*(ist).*(Te)/", $text, $matches);
echo $matches[0] . "\n"; // Array echo $matches[1] . "\n"; // Array echo $matches[2] . "\n"; // Array
echo $matches[0][0] . "\n"; // 'Das ist ein Te' echo $matches[0][1] . "\n"; // -- echo $matches[0][2] . "\n"; // --
echo $matches[1][0] . "\n"; // 'ist' echo $matches[1][1] . "\n"; // -- echo $matches[1][2] . "\n"; // --
echo $matches[2][0] . "\n"; // 'Te' echo $matches[2][1] . "\n"; // -- echo $matches[2][2] . "\n"; // --
-
$text="abc abc ab"; preg_match_all("/(b)(c)/", $text, $matches);
echo $matches[0] . "\n"; // Array echo $matches[1] . "\n"; // Array echo $matches[2] . "\n"; // Array
echo $matches[0][0] . "\n"; // 'bc' echo $matches[0][1] . "\n"; // 'bc' echo $matches[0][2] . "\n"; // --
echo $matches[1][0] . "\n"; // 'b' echo $matches[1][1] . "\n"; // 'b' echo $matches[1][2] . "\n"; // -
echo $matches[2][0] . "\n"; // 'c' echo $matches[2][1] . "\n"; // 'c' echo $matches[2][2] . "\n"; // -
Siehe auch
|