PHP动态参数
ringa_lee
ringa_lee 2017-04-10 16:52:02
[PHP讨论组]
$result = [
    'a'=>[1,2],
    'b'=>[1,2],
    'c'=>[1,2],
    'd'=>[1,2],
]
array_intersect_ukey(
                    $result['a'],
                    $result['b'],
                    $result['c'],
                    $result['d'],
                    'test'
                    );

现在的问题是,我不知道$result里面有多少数组,有可能a-d,有可能只有a和d。

那array_intersect_ukey函数也要动态根据此动态的传入参数。
比如只有a和d

array_intersect_ukey(
                    $result['a'],
                    $result['d'],
                    'test'
                    );

比如只有a,c和d

array_intersect_ukey(
                    $result['a'],
                    $result['c'],
                    $result['d'],
                    'test'
                    );

要如何实现这种动态传入参数呢?或者有没有其他的实现方法?

ringa_lee
ringa_lee

ringa_lee

全部回复(1)
PHPz

可以递归或循环调用。

根据A ∩ B ∩ C = ( A ∩ B ) ∩ C,第一次计算头两个数组的交集,然再用第一次计算的结果和第三个数组(如果有的话)计算交集,以此类推。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号