(PHP 4, PHP 5)
eregi — Sucht Übereinstimmung mit regulärem Ausdruck ohne Berücksichtigung von Groß-/Kleinschreibung
Diese Funktion wurde in PHP 5.3.0 als DEPRECATED (veraltet) markiert und in PHP 7.0.0 REMOVED entfernt.
Alternativ können die folgenden Funktionen verwendet werden:
PCRE_CASELESS
)
Modifikator)
$pattern
, string $string
[, array &$regs
] ) : intDiese Funktion entspricht ereg() mit dem Unterschied, dass sie übereinstimmende Buchstaben nicht nach Groß- und Kleinschreibung unterscheidet.
pattern
Regulärer Ausdruck ohne Berücksichtigung der Groß- und Kleinschreibung
string
Die zu durchsuchende Zeichenkette
regs
Wenn Übereinstimmungen mit eingeklammerten Teilzeichenketten von
pattern
gefunden werden und die Funktion mit dem
dritten Argument regs
aufgerufen wurde, werden
die Übereinstimmungen in den Elementen des Arrays
regs
gespeichert.
$regs[1] enthält die Teilzeichenkette der ersten Klammer, $regs[2] die
Teilzeichenkette der zweiten usw. $regs[0] enthält bei Übereinstimmung
mit string
eine Kopie der kompletten
Zeichenkette string
.
Gibt die Länge der übereinstimmenden Zeichenkette zurück, falls in
string
eine Übereinstimmung mit
pattern
gefunden wurde oder FALSE
, wenn keine
Übereinstimmung gefunden wurde oder wenn ein Fehler aufgetreten ist.
Falls der optionale Parameter regs
nicht übergeben
wurde oder die Länge der übereinstimmenden Zeichenkette 0 ist, gibt diese
Funktion 1 zurück.
Beispiel #1 eregi()-Beispiel
<?php
$string = 'XYZ';
if (eregi('z', $string)) {
echo "'$string' contains a 'z' or 'Z'!";
}
?>