PHP - 使 PHP 函数输出多个实例

PHP - Make PHP function output multiple instances

我有 $tutorial->difficulty,它有时有多个输出,对于进入 breakCommas 函数的每个输出,我需要为每个输出一个 link。目前以我的方式,当 $tutorial->difficulty 输出多个项目时,它基本上将它们全部聚集成一个 link。从我读过的内容来看,我意识到每个函数不能有多个输出。有什么想法可以将它分离到输出多个 link 的地方吗?

PHP

function breakCommas($str) {
  return ('<a href="'.str_replace(' ','-',strtolower($str)).'-tutorial">'.$str.'</a>');
}

HTML

<div>
  <?=breakCommas($tutorial->difficulty)?>
</div> 

试试这个功能:

function breakCommas($str) {
    $s = explode (",", $str);
    $a = array();
    foreach ($s as $st) {
        $a[] = "<a href=\"".str_replace(" ","-",strtolower($st))."-tutorial\">{$st}</a>";
    }
    return implode("", $a);
}