/** * 获取最大公约数 * @param array $data 数值数组(数值均为整数,不能都大于0) * @example get_zdgys([20,200,660,180,400,350]) */ function get_zdgys($data = []) { $gys = []; $data_min = min($data); if ($data_min < 1) { return null; } for ($num = 1; $num <= $data_min; $num++)...

阅读全文>>

PHP把数字通过千位分组格式化 <?php /** * 数字隔断 */ function num_format($num){ if(!is_numeric($num)){ return $num; } $rvalue = ''; $num = explode('.', $num); //把整数和小数分开 $rl = !isset($num['1']) ? '' : $num['1']; //小数部分的值 $j = strlen($num[0]) % 3; //整数有多...

阅读全文>>

<?php /** * 抽中概率函数 * @param $prob $prob 概率值 比如 0.31 (小于1的数字) * @return boolean 抽中状态 * @author chunkuan <urcn@qq.com> */ function get_rand($prob = 0){ if(!is_numeric($prob) || $prob <=0){ return false; }else if($prob > =1){ return true; } $d_str = ex...

阅读全文>>