PHP:数组操作函数array_count_values()的实现-创新互联

  PHP作为一门弱类型的脚本语言,其变量无需声明,即用即得,其数组更是与其他强类型语言相差巨大,比如PHP数组中的关联键和数值键,其中最有趣的莫过于关联键了,这是在C++或JAVA中无法见到的,而且PHP还提供诸多强大的数组操作函数,比如

明溪网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。成都创新互联于2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联

array_values()//可以剥离数组中的关联键和数值键,或得有其元素的值所组成的数组

 array_keys()//获得所有的关联键和数值键

 利用这两个函数就可以非常方便简单的实现

 array_count_values()函数

 思路就是先用array_values()或得元素值数组

 再将元素值数组作为关联键新建一个数组(当然得先检查该关联键是否存在)

 然后再用foreach循环原来的数组将元素值作为新数组的关联键操作即可

 可能表达的不是很清楚,直接上代码PHP:数组操作函数array_count_values()的实现

0); //连接两个数组实际上相当于往里面添加元素 $count=array_merge($count,$temp); } } foreach ($values as $key) { $count[$key]++; } return $count; } return  $arr; } $a = array("ABC","FUCKYOU","ABC","Dady","PO","Dady","LIN","ABC","LIN","FUCKYOU"); $a = mycount($a); print_r($a); ?>

运行结果

Array (   [ABC] => 3   [FUCKYOU] => 2   [Dady] => 2   [PO] => 1   [LIN] => 2 )

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:PHP:数组操作函数array_count_values()的实现-创新互联
本文来源:http://scyanting.com/article/descgp.html