PHP | substr_compare () Функция

Опубликовано: 24 Февраля, 2022

Функция substr_compare () является встроенной функцией в PHP и помогает сравнивать две строки от указанной начальной позиции до указанной длины.

Синтаксис:

int substr_compare ($ str1, $ str2, $ startpos, $ len, $ caseInsensitive)

Параметры: эта функция принимает в общей сложности пять параметров, из которых первые три являются обязательными, а остальные два - необязательными. Все эти параметры описаны ниже:

  1. $ str1 (обязательный): этот параметр представляет первую строку для сравнения.
  2. $ str2 (обязательный): этот параметр представляет вторую строку для сравнения.
  3. $ startpos (обязательный): этот параметр указывает, где начать сравнение в $ str1. Если startpos отрицательное, то сравнение начинается с конца строки.
  4. $ len (необязательно): этот параметр указывает, сколько из $ str1 нужно сравнивать.
  5. $ 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

PHP