(PHP 5)
substr_compare — Двоично сигурно сравняване на два низа от определено отместване до определен брой символи, с или без отчитане на регистъра
substr_compare() сравнява main_str от позиция offset със str с максимално length на брой знаци.
Позиция от която започва сравняването. Ако е отрицателен, сравнението започва от края на низа.
Брой знаци за сравнение.
Ако параметърът 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", 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); // предупреждение
?>