PHP一个数组的排序的问题
黄舟
黄舟 2017-04-11 09:02:29
[PHP讨论组]

下面是一个demo的二位数组,$arr中的array个数是不固定的。想要生成下面的那种结果。
就是$arr中的每个数组都交差组合。

$arr = array(
    array('豪华1','海边2'),
    array('狗A','狗B'),
    array('1小时','2小时','3小时')
);

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(2)
ringa_lee
function output($array, $lead = '')
{
    $items = current($array);
    $subArray = array_slice($array, 1);
    foreach($items as $item) {
        if ($subArray) {
            output($subArray, $lead . $item . '-');
        } else {
            echo $lead . $item . '\n';
        }
    }
}
高洛峰

为什么狗A的都重复出现一次?

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

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