Функции за низове
PHP Manual

substr_compare

(PHP 5)

substr_compareДвоично сигурно сравняване на два низа от определено отместване до определен брой символи, с или без отчитане на регистъра

Описание

int substr_compare ( string $main_str , string $str , int $offset [, int $length = 0 [, bool $case_insensitivity = false ]] )

substr_compare() сравнява main_str от позиция offset със str с максимално length на брой знаци.

Параметри

main_str

str

offset

Позиция от която започва сравняването. Ако е отрицателен, сравнението започва от края на низа.

length

Брой знаци за сравнение.

case_insensitivity

Ако параметърът case_insensitivity има стойност TRUE, то сравнението е нечувствително към регистъра.

Връщани стойности

Връща < 0 ако main_str от позиция offset е по-малко от str , > 0 ако е по-голямо от str и 0 ако са равни. Ако стойността на параметъра length е равна или по-голяма от стойността на параметъра main_str и length е установен, то функцията substr_compare() ще генерира предупреждение и ще върне FALSE.

Дневник на промените

Версия Описание
5.1.0 Добавена е възможността да се използва отрицателна стойност за offset .

Примери

Example #1 Пример за substr_compare()

<?php
echo substr_compare("abcde""bc"12); // 0
echo substr_compare("abcde""de", -22); // 0
echo substr_compare("abcde""bcg"12); // 0
echo substr_compare("abcde""BC"12true); // 0
echo substr_compare("abcde""bc"13); // 1
echo substr_compare("abcde""cd"12); // -1
echo substr_compare("abcde""abc"51); // предупреждение
?>


Функции за низове
PHP Manual