2010-08-09 23 views
-7

有沒有一種方法,如果我計算for循環中的標籤數量,例如。PHP計數問題

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 

} 
+2

你會得到什麼結果代碼? – 2010-08-09 21:49:02

+0

@Eton B.哪個代碼? – Dis9 2010-08-09 21:49:54

+0

一個簡單的如果一個標籤或標籤或輸入標籤:) – Dis9 2010-08-09 21:50:45

回答

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

下一次,學會:

  • 更尊重
  • Word中的問題並在必要時給出預期輸入和輸出的示例

按此順序。

+0

下一次軟音會做,但感謝您的幫助 – Dis9 2010-08-09 22:11:42