preg_match foreach

Итак, я использую preg_match, чтобы получить любой текст после # до пробела вне строки. Однако, если в строке есть несколько случаев, он вернет только первый. Это то, что у меня есть

$text = '#demo1 #demo2 some text #blah2';
$check_hash = preg_match("/([#][a-zA-Z-0-9]+)/", $text, $hashtweet);
foreach ($hashtweet as $ht){
echo $ht;
}

echo $ ht; выводит # demo1 # demo1 , когда он должен выводить все 3 слова с # впереди. Приветствуется любая помощь.

8
задан Sumo 2 July 2011 в 22:10
поделиться