Сравните две строки:
<?phpecho substr_compare("Привет, мир", "Привет, мир", 0);?>Функция substr_compare() сравнивает две строки, начиная с указанной начальной позиции.
Совет: Эта функция является бинарно безопасной и выборочно чувствительной к регистру.
substr_compare( строка1,строка2,startpos,длина,регистр )
параметр | описывать |
---|---|
строка1 | Необходимый. Указывает первую строку для сравнения. |
строка2 | Необходимый. Указывает вторую строку для сравнения. |
стартпос | Необходимый. Указывает, где в строке string1 начать сравнение. Если оно отрицательное, отсчет начинается с конца строки. |
длина | Необязательный. Указывает количество сравниваемых символов в строке string1. |
случай | Необязательный. Логическое значение, указывающее, следует ли выполнять сравнения с учетом регистра: ЛОЖЬ — значение по умолчанию. с учетом регистра ИСТИНА – не чувствительно к регистру |
Возвращаемое значение: | Функция возвращает: 0 — если две строки равны <0 — если строка1 (начальная позиция startpos) меньше строки2 >0 — если строка1 (начальная позиция startpos) больше, чем строка2 Если длина больше или равна длине строки string1, эта функция возвращает FALSE. |
---|---|
PHP-версия: | 5+ |
Журнал обновлений: | Начиная с PHP 5.1, разрешено отрицательное значение startpos . |
Сравните две строки, если начальная позиция для сравнения в строке 1 равна 6:
<?phpecho substr_compare("Привет, мир","мир",6);?>Используйте все параметры:
<?phpecho substr_compare("world","or",1,2); echo substr_compare("world","ld",-2,2);echo substr_compare("world","orl",1,2) ; echo substr_compare("мир","ИЛИ",1,2,ИСТИНА);echo substr_compare("мир","или",1,3); substr_compare("мир","rl",1,2);?>Различные возвращаемые значения:
<?phpecho substr_compare("Hello world!","Hello world!",0); // две строки равныecho substr_compare("Hello world!","Hello",0 // string1 больше, чем string2echo substr_compare («Привет, мир!», «Привет, мир! Привет!»,0 // str1 меньше str2?>);