2017-06-13 76 views
0

我需要幫助來限制頁面上的關鍵字數量。我可以從數據庫前調用關鍵字。 $關鍵字適用於他們。我想讓他們爲每個博客文章。限制PHP中關鍵字的數量

我的數據庫表的格式是這樣

| id  | title | ... | keywords | 
|---------------------------------- | 
| 1  | title1 | ... | word-t1-1 | 
|  |  |  | word-t1-2 | 
|  |  |  | word-t1-3 | 
|  |  |  |   | 
| 2  | title2 | ... | word-t2-1 | 
| 3  | title3 | ... | word-t3-1 | 
| 4  | title4 | ... | word-t4-1 | 

我有這樣的代碼:

<?php 
    $kw1 = trim($keywords); 
    $ct1 = explode("\n", $kw1); 
    $searchkeys = ""; 
    for ($i = 0; $i <= sizeof($ct1); $i++) { 
     $searchkeys = $searchkeys.'<a href="/search_results.php?keyword='.$ct1[$i].'&submit_search=">'.$ct1[$i].'</a>, '; 
    } 
    //echo $searchkeys; 
?> 

for循環中的代碼顯示的關鍵字作爲超級鏈接

我想知道如何限制打印關鍵字的數量,而如果我在for循環前例如定義它。

for ($i = 0; i < 25; $i++){ somecode; } 

有時有沒有25個關鍵字,如果運行的代碼它打印

關鍵詞1,關鍵詞,,,,,,,,,,,,,,

回答

0

我的建議是使用min()這樣的功能:

for ($i = 0; $i < min(count($arr), 25); $i++) { // code here } 
+0

謝謝,這幫了我很多。 – BujarA