Как определить вхождение подстрок в строку на PHP?
Пусть переменная содержит строку:
$str = 'page=2&area=&city=&price=&rating=asc';
Если строка включает подстроки page=2& или page=n&, тогда удалить переменную $str.
Ответы (2 шт):
Автор решения: Jug-IT
→ Ссылка
<?php
$str = 'page=2&area=&city=&price=&rating=asc';
//Выполняет проверку на соответствие регулярному выражению
if (preg_match("/(page=2&|page=n&)/i", $str)) {
unset($str); //удаляет переменную
}
?>
Автор решения: Алексей Шиманский
→ Ссылка
$str = 'page=2&area=&city=&price=&rating=asc';
$result = [];
parse_str($str, $result);
print_r($result);
Результат:
Array
(
[page] => 2
[area] =>
[city] =>
[price] =>
[rating] => asc
)
Дальше делайте выводы