PHP计数问题

时间:2010-08-09 21:44:24

标签: php

例如,如果我计算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

}

1 个答案:

答案 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;
}

下次,学会:

  • 更尊重
  • 正确说出您的问题,并在必要时提供预期输入和输出的示例

按顺序。