Как использовать функцию stripos() в PHP

Kak Ispol Zovat Funkciu Stripos V Php



В PHP, струны представляют собой набор символов, в котором каждый символ представлен одним байтом. PHP предоставляет различные встроенные функции для разделения, сравнения, замены и объединения строк. Сравнение строк можно легко выполнить в PHP с помощью встроенной функции полосы (). Этот метод PHP — самый простой способ найти вхождение подстроки в строку.

В этом руководстве мы обсудим полоски () функция, ее синтаксис и ее использование в PHP с примерами.

Что такое функция stripos() в PHP

полоски () — это нечувствительный к регистру метод PHP, который используется для поиска наличия подстроки в строке. Если подстрока присутствует, этот метод отображает целочисленную позицию первого экземпляра подстроки в строке, в противном случае он отображает false или ничего.







Синтаксис



Ниже приведен синтаксис для использования полоски () в PHP:



полосы ( нить , находить , начинать ) ;

Здесь нить указывает строку для поиска, находить указывает подстроку для поиска, а начинать указывает место, где начать поиск, а позиция строки начинается с 0, а не с 1.





Возвращаемое значение этого метода — целое число, если подстрока присутствует, и логическое значение — false, если строка отсутствует.

Как использовать функцию stripos() в PHP

Следующий базовый пример поясняет использование полоски () функция в PHP.



Пример 1

В этом примере мы искали подстроку «скрипт» в строке, и метод возвращает позицию сценария:



эхо полосы ( «PHP — это язык сценариев» , 'скрипт' ) ;

?>

Пример 2

В следующем примере мы инициализировали строка ул а затем использовал полоски () найти php в строке с двумя разными начальными позициями. Находим местонахождение php в строка ул . Хотя с большой буквы п используется в исходной строке, этот метод находит php и отображает позицию подстроки:



$ул '=' «PHP — это язык сценариев, я люблю PHP!» ;

эхо полосы ( $ул , 'php' , 0 ) ;

эхо ' \n ' ;

эхо полосы ( $ул , 'php' , пятнадцать ) ;

?>

В приведенном выше фрагменте кода первая подстрока PHP присутствует в индексной позиции 0 и другие PHP находится по индексу 36. В первой функции stripos() начальная позиция 0 поэтому он напечатает позицию первого вхождения PHP. Во втором утверждении с полоски () начальная позиция для поиска подстроки пятнадцать, поэтому эта функция пропустит подстроки перед этой позицией и напечатает первое вхождение PHP после исходного положения.

Пример 3

Следующий фрагмент кода проверяет, присутствует ли подстрока в строке с операторами if-else. Если подстрока присутствует в строке, оператор if будет отображаться на консоли, в противном случае будет напечатан оператор else:



$строка '=' «Добро пожаловать в LinuxHint, мир программирования» ;

$подстрока '=' 'ЛинуксПодсказка' ;

если ( полосы ( $строка , $подстрока ) !== ЛОЖЬ ) {

эхо 'Подстрока' $подстрока ' присутствует в данной строке' ;

} еще {

эхо 'Подстрока' $подстрока ' отсутствует в данной строке' ;

}

Нижняя граница

полоски () function — очень полезная функция в PHP, которая легко и эффективно сравнивает строки в массиве. Благодаря простому синтаксису разработчики могут легко использовать его для поиска первого вхождения строки, даже если данные строки отличаются от самой строки. Эта функциональность универсальна и может использоваться для многих задач, от поиска ключевых слов в поисковой системе до проверки существования конкретной подстроки в большей строке.