#php #string
#php #строка
Вопрос:
как мне удалить все перед «sentido» в этой строке:
$string = "#BLitz da #PM na est do pontal sentido prainha perto do camping";
я хочу, чтобы новая строка была:
$string = "prainha perto do camping";
Я продолжаю терпеть неудачу, когда пытаюсь сделать это с помощью stripos и substr, помогите!
Комментарии:
1. то, о чем вы спрашиваете, довольно прямолинейно… вы на самом деле что-нибудь пробовали?
2. Да, я сделал, и он удалил все после «sentido».
Ответ №1:
Вы можете выполнить это, не передавая никаких позиций строки:
$string = strstr(strstr($string, "sentido"), " ");
Сначала будет выполнен поиск вашего слова и возвращена оставшаяся часть строки. Второй strstr
выполняет поиск места после этого и возвращает остальное оттуда.
Ответ №2:
Это еще один простой способ…
$string = "#BLitz da #PM na est do pontal sentido prainha perto do camping";
$s = explode('sentido', $string, 2);
$result = isset($s[1]) ? trim($s[1]) : "";
echo $result;
Вывод
sentido prainha perto do camping
Комментарии:
1. Обязательно используйте ограничение, чтобы оно не нарушалось, когда строка включается более одного раза.