网站建设资讯

NEWS

网站建设资讯

php按比例分配数据 php概率分配

如何用php分组归类数据

$data1 = array("a2"-"类一","V4"-“类二”);

创新互联建站是一家专注于成都做网站、成都网站建设、成都外贸网站建设和多线BGP机房的网络公司,有着丰富的建站经验和案例。

$data2 = array();

foreach($data1 as $key=$value) {

$data2[$value] = $data2[$value].' '.$key;

}

PHP里面如何查询并列按从大到小排列出统计数据呢?求解

从大到小,必须有个字段比较好吧,字段是数字的话,冒泡(有个冒泡算法,不是很难,)就好,是字符串的话,可以按自然顺序排列(数组元素的排序),

php如何把一个数分成N份

假设你需要N份

用PHP随机出来(100除以N)为最大值的(N-1)个数据;

最后一个数据就是100减去前四个数据之和;

---------------------------------------------

如分成5份;

100/5=20;

那么随机出来5-1=4

个整数,随机出来的四个整数不能超过20;

再用100-这四个随机数之和;得数是第五个数;

OK;;

有20个有序数字php怎么平均分配给4用户并写入mysql数据库?

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);

得到平均分配的数字数组,用遍历后入库

php 分组显示数据例如1-100,101-200这样

$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;


网页名称:php按比例分配数据 php概率分配
文章位置:http://cdweb.net/article/doocjep.html