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
?>

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 17:57:08