我是靠谱客的博主 安详红牛,最近开发中收集的这篇文章主要介绍php如何找出数组中第一个小于某个值的value(比较适合于满多少 送多少 不用for循环的前提下),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
针对这种情况 自己做一下笔记,后续这种取巧的方法应该也用的到
$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];
}
}
最后
以上就是安详红牛为你收集整理的php如何找出数组中第一个小于某个值的value(比较适合于满多少 送多少 不用for循环的前提下)的全部内容,希望文章能够帮你解决php如何找出数组中第一个小于某个值的value(比较适合于满多少 送多少 不用for循环的前提下)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复