![](/img/trans.png)
[英]Combining two arrays using the first array as key(but has duplicates) then adding the second array values that has the matching duplicates
[英]Show First 5 value in an array that has the most duplicates values
我想顯示前五個具有最多重復值的數組值,就像在標簽中一樣,我們在顯示流行的標簽,就像現在那樣,到目前為止,我正在從數據庫中獲取所有標簽,如下所示
SMS Gateway,sms service,bulk sms,bulk sms, Courier Management Software Development, Customised software solutions, domain registration, Ecommerce website designing company, matrimony website developer, seo tutorials bhopal, Web-site designing, redesigning, updationsSMS Gateway,sms service,bulk sms
然后將其分解為數組並以如下形式打印出來
$tag = explode(",", $tags);
$tagsss = array_count_values($tag);
foreach($tagsss as $key => $value) {
echo "<li>$key ( $value )</li>";
}
結果顯示像這樣
SMS Gateway ( 1 )sms service ( 2 )bulk sms ( 3 ) Courier Management Software Development ( 1 ) Customised software solutions ( 1 ) domain registration ( 1 ) Ecommerce website designing company ( 1 ) matrimony website developer ( 1 ) seo tutorials bhopal ( 1 ) Web-site designing ( 1 ) redesigning ( 1 ) updationsSMS Gateway ( 1 )
現在,在所有此條目中,我只想顯示前五個值,它們與重復使用的標簽一樣,具有最重復的值
我將不使用PHP函數而是僅通過查詢從MySQL獲取這些標簽,例如
SELECT CONCAT( tag_name, " ", COUNT( tag_name ) ) AS tags
FROM tags_table
GROUP BY tag_name
ORDER BY COUNT( tag_name ) DESC
LIMIT 5
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.