从品牌网站建设到网络营销策划,从策略到执行的一站式服务
$data1 = array("a2"-"类一","V4"-“类二”);
创新互联建站是一家专注于成都做网站、成都网站建设、成都外贸网站建设和多线BGP机房的网络公司,有着丰富的建站经验和案例。
$data2 = array();
foreach($data1 as $key=$value) {
$data2[$value] = $data2[$value].' '.$key;
}
从大到小,必须有个字段比较好吧,字段是数字的话,冒泡(有个冒泡算法,不是很难,)就好,是字符串的话,可以按自然顺序排列(数组元素的排序),
假设你需要N份
用PHP随机出来(100除以N)为最大值的(N-1)个数据;
最后一个数据就是100减去前四个数据之和;
---------------------------------------------
如分成5份;
100/5=20;
那么随机出来5-1=4
个整数,随机出来的四个整数不能超过20;
再用100-这四个随机数之和;得数是第五个数;
OK;;
function getDivideNumber($number, $total, $index = 2) {
// 取平均数
$divide_number = floor($number / $total * pow(10, $index)) / pow(10, $index);
$divide_number = number_format($divide_number, $index, '.', '');
// 获取最后一个数字
$last_number = $number - $divide_number * ($total - 1);
$last_number = number_format($last_number, $index, '.', '');
// 拼装平分后的数据返回
$number_str = str_repeat($divide_number . ',', $total - 1) . $last_number;
return explode(',', $number_str);
}
$array = getDivideNumber(120, 3, $index = 0);
得到平均分配的数字数组,用遍历后入库
$tab=100; 每个显示多少
$total=一共多少。(select cout(*) from xx);就可以
$page=ceil($total/$tab)需要几页,比如一共10个,每页3个就是10/3=3.....1,所以ceil向上取整10/3=4页
$nowPage=0;
然后select * from xx limit $nowPage*$tab,$tab;就可以取出相应的了
第一个 就是0,0*100然后取100条,就是1-100;
然后1*100,再取100条,就是 101-200;
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图