针对这种情况 自己做一下笔记,后续这种取巧的方法应该也用的到
$man = [5,10,15,20]; //满多少
$zen = [1,3,5,7];//送多少
$newArray = array_combine($man,$zen); //合并两个数组的key value ['5'=>1,'10'=>2]
$goodsData['order_num'] = 60;//购买数量
if(in_array($goodsData['order_num'],$man)){
//判断是否在配置信息里
$song_num = $newArray[$goodsData['order_num']];
}else{
$man[] = $goodsData['order_num'];
sort($man);
$key = array_search($goodsData['order_num'],$man) - 1;
$song_num = 0;
if($key >= 0){
$man_val = $man[$key];
$song_num = $newArray[$man_val];
}
}