strtr
substr_count
String-Funktionen
PHP Manual

# substr_compare

(PHP 5)

substr_compare — Binärdaten-sicherer Vergleich zweier Strings, beginnend an einer bestimmten Position und endend nach einer festgelegten Länge

### 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.

### Parameter-Liste

`main_str`

`str`

`offset`

  Die Anfangsposition für den Vergleich. Wenn der Wert negativ ist, wird rückwärts vom Ende der Zeichenkette an gezählt. The start position for the comparison. If negative, it starts counting from the end of the string.

`length`

  Die Länge der zu vergleichenden Zeichensequenz.

`case_insensitivity`

  Wenn `case_insensitivity` den Wert `TRUE` hat, wird der Vergleich ohne Berücksichtigung der Groß- und Kleinschreibung durchgeführt.

### Rückgabewerte

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`.

### ChangeLog

Version | Beschreibung
--- | ---
5.1.0 | Die Möglichkeit, einen negativen Wert für `offset` festzulegen, wurde eingeführt.

### Beispiele

Beispiel #1 Ein substr_compare()-Beispiel

`<?php
echo substr_compare("abcde", "bc", 1, 2); // 0
echo substr_compare("abcde", "de", -2, 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
?>`

strtr
substr_count
String-Funktionen
PHP Manual