直接ctrl+V 慢慢试去吧~
<?php function mostRepeatedValues($array,$length=0){ //1. 计算数组的重复值 $array = array_count_values($array); //2. 根据重复值倒排序 arsort($array); if($length>0){ //3. 返回前 $length 重复值 $array = array_slice($array, 0, $length, true); } //取所有下标 $keys=array_keys($array); return $keys; } //$array = array(1, 1, 54, 3,4, 3,4, 3, 14, 3,4, 3,7,888,8,888,8,888,8,888,8,888,8,888,8,888,8,888,8,888,8,888,8,888,9,12,45,66,5,7,888,9,2,45); $t=microtime(true); $array=array(); for ($i2=1; $i2<=10; $i2++){ for ($i=1; $i<=20000; $i++){ array_push($array,$i); array_push($array,'888'); } } $t=microtime(true)-$t;$t=$t*1000; echo "运算".count($array)."个成员,耗时:".$t."<br>"; $counts=mostRepeatedValues($array,5);//要取重复次数最多的前多少个 print_r($counts); echo $counts[0];
相关推荐
Array.pop()和 Array.shift()用法 JavaScript 数组删除成员方法:Array.pop() //移除数组中的最后一个元素并返回该元素。如果数组为空 则返回undefined Array.shift() //移除数组中的第一个元素并返回该元素例子:<scri
JavaScript合并数组 :concat方法用法例子:<script> a = new Array(1,2,3); b = "JScript"; c = new Array(42, "VBScript&q
JavaScript Array数组对象Array 对象所有属性:constructor 属性|length 属性|prototype 属性所有方法concat() 方法合并多个数组,返回一个新数组join() 方法将数组合并为字符串,用指
php三目运算例子/*例子1*/ $a=8; $str= $a>10?"是的,a大于10":"不,a不大于10"; echo $str."<br>&q
php取随机汉字 代码function 取随机汉字($num=1000){ $b = ''; for ($i=0; $i<$num; $i++) { // 使用chr()函
php mysql创建库 创建用户 并授权用户可使用的库 - mysql权限管理例子$dbname="ceshi1222_com"; $username="user222"; //创建库 $sql="CREATE DATABASE
php 原格式输出<?php echo <<<EOF <h1>我的第一个标题</h1> <p>我的第一个段落。</p> EOF;
php 图像压缩 jpg png bmp从百度复制了上百行代码 最后浓缩到20行~因为缩放尺寸后导致不清晰 所以去掉了 只转化格式<?php $path="1111.bmp"; $newpath="222
php实现 gz文件解压<?php unzip_gz("111.gz","111.txt"); function unzip_gz($gz_file,$out_file_n
php验证码生成例子新建一个 yzm.php 用于返回验证码图片 注意里面的字体文件路径 自己找一个字体文件放进去即可<?php session_start(); $_SESSION['yzm']=