Руководство по PHP
Пред. |  | След.

# substr_compare

(PHP 5)

substr_compare -- Безопасное для обработки данных в двоичной форме сравнение 2 строк со смещением, с учетом или без учета регистра

## Описание

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

substr_compare() сравнивает строку `main_str` начиная с символа, номер которого задан аргументом `offset`, со строкой `str`. В сравнении участвуют максимум `length` символов.

Возвращает число < 0 если `main_str` начиная с символа `offset` меньше чем `str`, > 0 если она больше `str`, и 0 если строки равны. Если `length` больше или равен длине `main_str` и `offset` передан, substr_compare() выводит предупреждение и возвращает `FALSE`.

Если `case_sensitivity` имеет значение `TRUE`, сравнение выполняется с учетом регистра.

Пример 1. Пример использования substr_compare()

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

Пред. | Начало | След.
strtr | Уровень выше | substr_count