strtr
substr_count
Функции обработки строк
PHP Manual

# 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
Функции обработки строк
PHP Manual