加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – preg_match foreach

发布时间:2020-12-13 18:20:24 所属栏目:PHP教程 来源:网络整理
导读:所以我使用preg_match来获取#up之后的任何文本,直到字符串中的空格为止.但是,如果字符串中有多个场合,它将只返回第一个.这就是我到目前为止所拥有的 $text = '#demo1 #demo2 some text #blah2';$check_hash = preg_match("/([#][a-zA-Z-0-9]+)/",$text,$hash
所以我使用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;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读