php統計出現次數
㈠ php如何統計ip在log文件中出現次數並排名
讀取LOG,遍歷,前三段作為數組鍵,匹配到一次,對應鍵值就累加。
示例:
foreach($log as $val) {
if(in_array($val, array_keys($array))) $array['192.168.1']++;
}
這只是一個思路哦,$val如果192.168.1.12要作一下處理,取前三段,不然就沒法匹配了,以上代碼供參考,希望能幫助到您。
㈡ php如何統計一個數組中相同元素的個數
簡單的循環即可,選出重復(出現次數大於等於2)的元素並統計每個重復元素出現的次數:
php中的 array_count_values() 函數可以實現
array_count_values() 函數用於統計數組中所有值出現的次數。
本函數返回一個數組,其元素的鍵名是原數組的值,鍵值是該值在原數組中出現的次數。
array_count_values(array)
例如:
<?php
$a=array("Cat","Dog","Horse","Dog");
print_r(array_count_values($a));
?>
輸出:
Array ( [Cat] => 1 [Dog] => 2 [Horse] => 1 )
(2)php統計出現次數擴展閱讀:
php統計數組元素個數
count():對數組中的元素個數進行統計;
sizeof():和count()具有同樣的用途,這兩個函數都可以返回數組元素個數,得到一個常規標量變數中的元素個數。
如果傳遞給這個函數的數組是一個空數組,或者是一個沒有經過設定的變數,返回的數組元素個數就是0;
array_count_value():統計每個特定的值在數組$array中出現過的次數;
如:
$array=array(4,5,1,2,3,1,2,1);
$ac=array_count_value($array);
將創建一個名為$ac數組,該數組包括:
關鍵字 值
4 1
5 1
1 3
2 2
3 1
㈢ php 如何統計循環次數
剛入門吧:
$count=0;
for ($i=0; $i<N; $i++) { //把N改成你要的數字
$count++;
}
這里$count就統計了循環次數
編程的學習是充滿樂趣的,路漫漫其修遠兮,加油吧 :)