例如,如果我计算for循环中的标签数量,是否有办法。
if($tags == 0){
echo 'no tags entered.';
} else if($tags == 1){
echo $tags . 'tag entered';
} else {
echo $tags . 'tags entered';
}
这是我的代码。
for ($x = 0; $x < count($tags); $x++){
if ($tags[$x] != '') {// get rid of empty tags
echo ' ' . strtolower(strip_tags($tags[$x])) . ',';
}//end of get rid of empty tags
}
答案 0 :(得分:2)
// gets rid of empty tags,
// trims them and sets them to lowercase
for ($i=0; $i<count($tags); $i++) {
if (trim($tags[$i]) != '') { // using trim to get rid of spaces
$tags[$i] = strtolower(strip_tags($tags[$i]));
} else {
unset($tags[$i]); // gets rid of empty tags
}
}
// print out tags
switch (count($tags)) {
case 0:
echo 'no tags entered.';
break;
case 1:
echo $tags[0] . ' tag entered.';
break;
default:
echo implode(', ', $tags) . ' tags entered';
break;
}
下次,学会:
按顺序。