0

皆さん、質問があります。

誰かが入れたと"Hi lets have #fun and than more #fun"しましょう 次に、それに接続された単語を含む2番目のハッシュタグを取得して、変数に保存したいとしましょう。

(strpos($a,'#fun')を使用すると最初の部分しか返されないため、2 番目の部分を取得するにはどうすればよいでしょうか。

お時間をいただきありがとうございます!

デビッド

編集:

これが私がしたことです:

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

1 に答える 1

1

以下の正規表現を使用できます

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

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

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

print_r($matches);
于 2013-03-22T04:35:50.417 に答える