一个PHP算法,php数组一个二维数组拆分成多个子数组

这篇博客介绍了如何使用PHP算法将一个二维数组根据特定条件拆分成多个子数组。条件包括:张三和李四的num总数不超过6,所有人的num总和不超过30,且张三和李四在同一子数组中数量总和不超过6。同时,文章提到了在SQL查询中关于varchar类型字段匹配的问题。
摘要由CSDN通过智能技术生成

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值