В этом руководстве мы обсудим полоски () функция, ее синтаксис и ее использование в 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, которая легко и эффективно сравнивает строки в массиве. Благодаря простому синтаксису разработчики могут легко использовать его для поиска первого вхождения строки, даже если данные строки отличаются от самой строки. Эта функциональность универсальна и может использоваться для многих задач, от поиска ключевых слов в поисковой системе до проверки существования конкретной подстроки в большей строке.