我的 PHP 标签标识符函数不起作用


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++;                           
    }
}

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

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

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

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

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

最新更新