PHP Handbuch
Zurück |  | Weiter

# substr_compare

(PHP 5)

substr_compare -- Binärdaten-sicherer Vergleich zweier Strings, beginnend an einer bestimmten Position und endend nach einer festgelegten Länge. Der durchgeführte Vergleich berücksichtigt optional Groß- und Kleinschreibung.

## Beschreibung

int substr_compare ( string main_str, string str, int offset [, int length [, bool case_insensitivity]] )

substr_compare() vergleicht main_str ab der in offset definierten Position mit str. Die Länge des verglichenen String-Bestandteils wird vom length-Parameter bestimmt.

Gibt eine Zahl <0 zurück, wenn main_str ab der in offset festgelegten Position kürzer ist als str, eine Zahl >0, wenn der ermittelte String länger ist als str, und 0, wenn sie gleich sind. Wenn der Parameter length gesetzt und gleich oder größer als die Länge von main_str ist, gibt substr_compare() eine Warnung aus und hat den Rückgabewert `FALSE`.

Wenn case_insensitivity `TRUE` ist, wird der Vergleich unabhängig von der Groß- und Kleinschreibung durchgeführt.

Beispiel 1. Ein substr_compare() Beispiel
`<?php echo substr_compare("abcde", "bc", 1, 2); // 0 echo substr_compare("abcde", "bcg", 1, 2); // 0 echo substr_compare("abcde", "BC", 1, 2, true); // 0 echo substr_compare("abcde", "bc", 1, 3); // 1 echo substr_compare("abcde", "cd", 1, 2); // -1 echo substr_compare("abcde", "abc", 5, 1); // warning ?>`

Zurück | Zum Anfang | Weiter
strtr | Nach oben | substr_count