Как спарсить слово после определенного символа?

Пример строки:
Привет, как #дела у тебя

Как получить отсюда #дела
пробовал stristr, но туплю, и получается #дела у тебя
  • Вопрос задан
  • 177 просмотров
Решения вопроса 2
w3bsme
@w3bsme
Интересное хуже
$str = "Привет, как #дела у тебя"; 

preg_match_all("/(#\w+)/", $str, $matches); 

var_dump($matches);
Ответ написан
Nordicode
@Nordicode
Если хотите именно через stristr() и предыдущий пример вас не устраивает, можете попробовать этот:
$str = "Привет, как #дела у тебя"; 
$array = explode(" ", $str);
foreach ($array as $value) {
	if(stristr($value, "#")){
		var_dump($value);
		break;
	}
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
MichaelAniskin
@MichaelAniskin
Немного в себе
Если нужно слово после # и до пробела.

$str = "Привет, как #дела у тебя";
preg_match("/(?<=#)\S*/", $str, $matches);
echo $matches[0];
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 сент. 2020, в 17:52
1000 руб./за проект
18 сент. 2020, в 17:49
500 руб./в час
18 сент. 2020, в 17:24
180 руб./за проект