Функции strstr
и stristr
находят первое вхождение в строке и возвращают все после него (включая строку поиска). Но если вы введете true
в качестве третьего аргумента, он возвращает все перед строкой поиска.
$string = strstr( $string, '?', true); # Returns /gallery/image
Если совпадение не найдено, возвращается FALSE
, чтобы вы могли написать проверку на ошибку следующим образом:
if( $path = strstr( $string, '?', true) ){
# Do something
}