概率抽奖算法

适用于抽奖、随机广告等需要按概率从一组数据中取出一个的场景。 代码实例: function getProbabilityPrizeId($prize_info) { $prize_arr = []; foreach ($prize_info as $key => $val) { $ ...

详情...

常用查找算法

logo 156 2022-04-08

1、顺序查找: 对某个数组,按照顺序,一个一个比较,找到你要的数据。 顺序查找实例: <?php //顺序查找数组中某个数 //如从一个数组中找到一个数:34 //$arr = array(23,45,67,34,9,34,6)如果查到则输出下标,否则输出查无此数 $arr = array(23,45,67 ...

详情...

MySQL 中位置经纬度按距离排序方法

已知数据库中有很多位置经纬度坐标 lng 、 lat,将这些位置按照距已知位置A(坐标 $lng 、$lat)的距离升序排序 SQL 语句 数据量小直接用SQL查询即可 升序排序示例:distance 是计算出来的距离单位是公里 $sql = "select *, ACOS(SIN(( $lat * 3.1415) ...

详情...