substr_compare Сравнивает две строки от смещения до заданной длины символов в бинарно-безопасном режиме &reftitle.description; intsubstr_compare stringhaystack stringneedle intoffset intnulllength&null; boolcase_insensitive&false; Функция substr_compare сравнивает строку haystack (начиная с позиции offset) со строкой needle. В сравнении участвуют максимум length символов. &reftitle.parameters; haystack Основная сравниваемая строка. needle Следующая сравниваемая строка. offset Стартовая позиция сравнения. Если отрицательна, то обозначает смещение с конца строки. length Длина сравнения. По умолчанию используется максимальная из длин needle и haystack минус offset. case_insensitive Если значение параметра case_insensitive равно &true;, сравнение выполняется без учёта регистра. &reftitle.returnvalues; Функция возвращает -1, если значение string1 меньше значения string2, 1, если значение string1 больше значения string2, и 0, если строки равны. Если параметр offset больше (до PHP 7.2.18, 7.3.5) или равен длине параметра haystack или параметр length передали и его значение меньше 0, функция substr_compare выводит предупреждение и возвращает &false;. &reftitle.changelog; &Version; &Description; &standard.changelog.binary-safe-string-comparison; 8.0.0 Параметр length теперь принимает значение null. 7.2.18, 7.3.5 Параметр offset теперь может быть равен параметру haystack. &reftitle.examples; Пример использования функции <function>substr_compare</function> ]]> &reftitle.seealso; strncmp