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);
}
我有 $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);
}