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

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

Как получить отсюда #дела
пробовал stristr, но туплю, и получается #дела у тебя
  • Вопрос задан
  • 440 просмотров
Решения вопроса 1
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];
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы