如何在PHP中的字符串中获取第二个特定单词

时间:2013-03-22 04:31:03

标签: php

嘿伙计,所以我有一个问题,

让我们说有人放"Hi lets have #fun and than more #fun"现在让我说我想抓住第二个标签,包括连接到它的单词并将其存储到变量中。

我如何获得第二部分,因为使用(strpos($a,'#fun')只会返回第一部分。

感谢您的时间!

大卫

编辑:

这就是我的所作所为:

$code = "Hi lets have #funfgs and than more #funny";
$pos1 = strpos($code, '#');
$pos2 = strpos($code, '#', $pos1 + strlen('#'));
echo substr($code, $pos2);

1 个答案:

答案 0 :(得分:1)

您可以使用以下正则表达式

$code = "Hi lets have #fun and than more #fun";

$pattern = "$#[^\s]*$i";

preg_match_all($pattern, $code, $matches);

print_r($matches);