我的php标签标识符功能不起作用

时间:2015-07-11 22:21:30

标签: php function

function hashTagFinder($str)
{
    $hash= explode(" ", substr($str, strpos($str, "#")));

    $i=0;

    foreach ($hash as  $tag) {

        $finder=substr_count($tag, "#");

        if ($finder>=1 ) { 
            $fArray = array([$i]=> $tag);
        }               
        $i++;                           
    }
}

我是初学者,我想制作一个标签查找功能。

我试图这样做,但看起来我不能使用对象和数组来定义键。

2 个答案:

答案 0 :(得分:0)

此代码返回一个包含字符串中所有#hashtags的数组:

  $str= 'your string with a #hashtag inside'; 
  preg_match_all('/#\w+/', $str, $match);
  var_dump($match); /* print the result */

答案 1 :(得分:0)

function convertHashtags($str) {
    $regex = "/#+([a-zA-Z0-9_]+)/";
    $str = preg_replace($regex, '<a href="insert taglink">$0</a>', $str);
    return($str);
}