2020年10月10日17:42:23
真是场景:
条件:
1、名字为张三和李四的num数量不能超过6,超过6就要拆分数组,(数组不一定存在张三李四)
2、数组所有人的num加起来不能超过30,超过30也要拆分成小数组。(小数组个数不限,满足以上2个条件即可)
3、还有一个条件哦,就是张三和李四如果在同一个子数组里面,他们的数量加起来 和也不能大于6。。
代码:
function _csz($arr)
{
$coder = ['6971632090049','6922994301397']; // 大件货物的条码
$date = func_get_args();
$num = (int)$date[2];
if (in_array($date[1], $coder)) {
$jishu = 6; // 大件货物爆满个数
$yushu = $num;
$beishu = 0;
if ($num > $jishu) {
$yushu = $num % $jishu;
$beishu = floor($num / $jishu)