php – preg_match foreach

前端之家收集整理的这篇文章主要介绍了php – preg_match foreach前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我使用preg_match来获取#up之后的任何文本,直到字符串中的空格为止.但是,如果字符串中有多个场合,它将只返回第一个.这就是我到目前为止所拥有的
$text = '#demo1 #demo2 some text #blah2';
$check_hash = preg_match("/([#][a-zA-Z-0-9]+)/",$text,$hashtweet);
foreach ($hashtweet as $ht){
echo $ht;
}

回声$ht;输出#demo1#demo1,它应该输出前面带#的所有3个单词.任何帮助是极大的赞赏.

你想使用 preg_match_all.

例:

<?PHP 

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

猜你在找的PHP相关文章