Строки в PHP: функция strstr
Функция strstr в PHP используется для поиска первого вхождения подстроки в строку и возвращает оставшуюся часть строки, начиная с найденной подстроки.
Пример использования функции strstr:
php
$haystack = "Hello, world!";
$needle = "world";
$result = strstr($haystack, $needle);
echo $result; // выводит "world!"
В данном примере функция strstr ищет подстроку "world" в строке "Hello, world!". Найденная подстрока "world!" и все символы после нее сохраняются в переменной $result, которая затем выводится на экран. Результатом выполнения кода будет вывод "world!".
Функция strstr также имеет необязательный третий аргумент, который позволяет указать, где искать подстроку в исходной строке:
php
$haystack = "Hello, world!";
$needle = "world";
$result = strstr($haystack, $needle, true); // указываем третий аргумент true
echo $result; // выводит "Hello, "
В этом примере третий аргумент true указывает функции strstr вернуть только часть строки до найденной подстроки. Результатом будет вывод "Hello, ".
Функция strstr не учитывает регистр символов по умолчанию, но это можно изменить, указав четвертый аргумент true:
php
$haystack = "Hello, world!";
$needle = "WORLD";
$result = strstr($haystack, $needle, false, true); // указываем четвертый аргумент true
echo $result; // выводит "world!"
В этом примере функция strstr ищет подстроку "WORLD" в строке "Hello, world!", но из-за четвертого аргумента true учитывает регистр символов и возвращает найденную подстроку с оригинальным регистром "world!".
Таким образом, функция strstr в PHP - это удобный инструмент для поиска подстроки в строке и работы с найденными данными.