2011-07-08 31 views
-2

我想知道如何計算一定數量的使用PHP的li標籤,當我達到某個數字時會做些什麼?我正在使用foreach來輸出列表項目。如何使用PHP計算一定數量的li標籤?

+4

您的意思是*在輸出HTML *時解析現有的HTML *或*? – deceze

+0

'li'標籤是如何生成的?一個循環?或者,你是否明確聲明這些標籤在PHP代碼的HTML部分? – FinalForm

+0

我想輸出 – matrix

回答

2

最簡單的很可能是:

$count = substr_count($html , "<li>"); 
2
$i = 0; 
foreach (…) { 
    echo '<li>'; 
    $i++; 
    if ($i > $certainNumber) { 
     doSomething(); 
    } 
} 
+1

downvote的原因? – deceze

0

見下文按你的說法是一個foreach參與。這是一個抽象的答案形式,因爲我不完全知道你的foreach與顯示實際的HTML有什麼關係,所以你必須把它和你的實際代碼聯繫起來。

$c = 0; 

foreach($html as $html_line) 
    if (strpos($html_line, '<li>')) 
     $c++; 

// $c is equal to the number of li's in your html code. 
相關問題