第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何從未知數(shù)量的數(shù)組 PHP 構(gòu)建數(shù)組[字符串]

如何從未知數(shù)量的數(shù)組 PHP 構(gòu)建數(shù)組[字符串]

PHP
拉莫斯之舞 2023-08-19 14:14:28
我懷疑這是正確的方法。會(huì)發(fā)生什么?您可以向方法提供任意數(shù)量的數(shù)組...[    'jupiter',    'saturn',][    'is',    'was',][    'old',    'big',    'loved',]并創(chuàng)造...[  'jupiter is big',  'jupiter is loved',  'jupiter is old',  'jupiter was big',  'jupiter was loved',  'jupiter was old',  'saturn is big',  'saturn is loved',  'saturn is old',  'saturn was big',  'saturn was loved',  'saturn was old',]你應(yīng)該怎么做?Stackoverflow 喜歡嘗試,所以就開始吧 ??我的方法目前有兩個(gè)重復(fù)函數(shù)(帶有嵌套的 for 循環(huán))和十幾個(gè)其他 for 循環(huán),這不是您想象的實(shí)現(xiàn)此目的的最快方法。我確實(shí)第一次嘗試使用聰明的數(shù)學(xué),但開始讓自己感到困惑。如果您有更好的解決方案,請(qǐng)您也解釋一下!
查看完整描述

1 回答

?
四季花海

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊

這是我的代碼,只有一個(gè)遞歸函數(shù)。它還接受一個(gè)矩陣作為參數(shù),而不是 N 個(gè)數(shù)組。


function generateList($data){

    if (count($data) == 0){

        return null;

    }


    $current = $data[0];

    $left = array_slice($data, 1);

    $permutations = generateList($left);


    $r = [];

    foreach($current as $item){

        if ($permutations){

            foreach ($permutations as $rest) {

                $r[] = $item . ' ' . $rest;

            }

        }

        else {

            $r[] = $item;

        }

    }

    return $r;

}


$data = [

    ['jupiter', 'saturn'],

    ['is', 'was'],

    ['old', 'big', 'loved']

];

var_dump(generateList($data));


查看完整回答
反對(duì) 回復(fù) 2023-08-19
  • 1 回答
  • 0 關(guān)注
  • 113 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)