/**
* 百分比
* @param $data 传一个数组
* @return 返回一个以 100 分化的 数组
*/
function percent($data)
{
// $data = array(0,0,2,1,0);
$total = array_sum($data);
array_walk($data, function(&$item, $key, $prefix) { $item = round($item*100/$prefix); }, $total);
if($d = (100 - array_sum($data))) $data[rand(0, count($data)-1)] += $d;
return $data; //$a = [0,0,67,33,0];
}
本文为麦志健原创文章,转载无需和我联系,但请注明来自麦志健博客http://maizhijian.com
最新评论