PHP | substr_compare () Функция
Опубликовано: 24 Февраля, 2022
Функция substr_compare () является встроенной функцией в PHP и помогает сравнивать две строки от указанной начальной позиции до указанной длины.
Синтаксис:
int substr_compare ($ str1, $ str2, $ startpos, $ len, $ caseInsensitive)
Параметры: эта функция принимает в общей сложности пять параметров, из которых первые три являются обязательными, а остальные два - необязательными. Все эти параметры описаны ниже:
- $ str1 (обязательный): этот параметр представляет первую строку для сравнения.
- $ str2 (обязательный): этот параметр представляет вторую строку для сравнения.
- $ startpos (обязательный): этот параметр указывает, где начать сравнение в $ str1. Если startpos отрицательное, то сравнение начинается с конца строки.
- $ len (необязательно): этот параметр указывает, сколько из $ str1 нужно сравнивать.
- $ caseInsensitive (необязательно): этот параметр представляет логическое значение, которое указывает, следует ли выполнять сравнение с учетом регистра. Если для него установлено значение FALSE, то сравнение будет чувствительно к регистру, если для него установлено значение TRUE, то сравнение будет без учета регистра
Возвращаемое значение: эта функция возвращает целочисленное значение в следующих случаях:
- Возвращает значение меньше 0, если $ str1, начиная с позиции $ startpos, меньше str2.
- Возвращает значение больше 0, если $ str1, начиная с позиции $ startpos больше, чем строка2.
- Возвращает 0, если $ str1 и $ str2 равны.
- Если $ startpos больше или равно длине $ str1, или если длина $ len установлена и меньше 1, то функция substr_compare () выводит предупреждение и возвращает FALSE.
Below program illustrate the substr_compare() Function in PHP:
<?php // PHP program to illustrate the // substr_compare() function echo substr_compare ( "geeks" , "gfg" , 2). "
" ; echo substr_compare ( "geeksforgeeks" , "gfg" , 2). "
" ; echo substr_compare ( "Geeks" , "gfg" , 0, 1, true). "
" ; echo substr_compare ( "Geeks" , "gfg" , 0, 3, true). "
" ; echo substr_compare ( "GeeksforGeeks" , "geeksforgeeks" , 0, false). "
" ; ?> |
Выход:
-2 -2 0 -1 0
Ссылка :
http://php.net/manual/en/function.substr-compare.php