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