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就统计了循环次数
编程的学习是充满乐趣的,路漫漫其修远兮,加油吧 :)