最近这段时间不停的在折腾一些新的功能,不管这些功能最后会不会用到,但是折腾的过程也是一种学习。
期间需要统计某个数组每个元素出现的次数,一开始是想要通过foreach来实现,这个也是最常规的方法的,但是我觉得针对数组应该有更加简单的方法,虽然最后还是只能靠谷歌找到了相关函数,但是不知不觉,我习惯了有问题就去找文档看,求人不如求自己,不到万不得已不找别人开口。
那么这个PHP函数到底是干啥的呢? [php url="https://www.php.net/manual/zh/function.array-count-values.php" unique_number="php_0b790e4e63824c3896f0258f821c5be3"]
这个函数的功能非常明确,就是统计数组中所有的值,非常方便,也不用那么复杂的foreach,如果你后期有需要的话可以尝试一下,至于例子方面,这里简单的贴上一个:
$a=array("A","Cat","Dog","A","Dog"); print_r(array_count_values($a));
上面的代码运行之后应该是下面的结果:
Array ( [A] => 2 [Cat] => 1 [Dog] => 2 )
更多的可以前往 https://www.w3school.com.cn/php/func_array_count_values.asp查看,毕竟符合国人习惯,针对新手比较友好。