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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 PHP 組合數(shù)組中的單詞和數(shù)字

使用 PHP 組合數(shù)組中的單詞和數(shù)字

PHP
慕哥6287543 2021-12-24 09:28:08
我想在我的結(jié)果中組合兩個數(shù)組我的代碼   <?php    /* Designated level for each exp   Level 2 - 23 exp   Level 3 - 34 exp   Level 4 - 45 exp   Level 5 - 56 exp   Level 6 - 68 exp   Level 7 - 79 exp   Level 8 - 90 exp   Level 9 - 101 exp   Level 10 - 112 exp   Level 11 - 123 exp   Level 12 - 134 exp   Level 13 - 145 exp   Level 14 - 156 exp   Level 15 - 168 exp   Level 16 - 179 exp   */   $limit =  100000-99318;      // Level   $arrlevel = array ('Level 2','Level 3','Level 4','Level 5','Level 6','Level 7','Level 8','Level 9','Level 10','Level 11','Level 12','Level 13','Level 14','Level 15','Level 16');   // Exp   $array = array (23,34,45,56,68,79,90,101,112,123,134,145,156,168,179);   $array = array_filter($array, function($var) use ($limit) {   return ($var <= $limit);   });  $num = count($array);   $total = pow(2, $num);   $out = array();   for ($i = 0; $i < $total; $i++) {    $comb = array();     for ($j = 0; $j < $num; $j++) {        // is bit $j set in $i?     if (pow(2, $j) & $i){      $comb[] = $array[$j];           }            }        if (array_sum($comb) == $limit)      {        $out[] = $comb;       }      }      array_multisort(array_map('count', $out), SORT_ASC, $out);       $out = array_unique($out, SORT_REGULAR);     $m = 1;    foreach($out as $result)      echo "<b>Possible Answer ". $m++. " : </b> " .implode(', ', $result)."   <br><br>";            ?>輸出:可能的答案 1:23、34、45、68、79、90、112、179可能的答案 2:23、34、45、68、79、90、123、168可能的答案 3:23、34、45、68、79、101、112、168我想要這樣的輸出可能的答案 1:級別 2 - 23 | 級別 3 - 34 | 等級 4 - 45 | 等級 6 - 68 | 等級 7 - 79 | 級別 8 - 90 | 等級 10 - 112 | 等級 16 - 179-----------------------------------------我想組合兩個數(shù)組(這程序是關(guān)于找到所有組合以達(dá)到結(jié)果[子集求和程序])
查看完整描述

2 回答

?
ABOUTYOU

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

您可以將映射器用于條目Level n和體驗(yàn)。


然后對于$result循環(huán)中的數(shù)組,您可以使用array_map并且對于您正在映射的每個項(xiàng)目,使用該值作為$mapper數(shù)組的鍵并使用|


這將以這種格式格式化所有可能的答案:


Possible Answer 1 :

Level 3 - 34 | Level 13 - 145 | Level 14 - 156 | Level 15 - 168 | Level 16 - 179 

例如


$mapper = [

    23 => "Level 2",

    34 => "Level 3",

    45 => "Level 4",

    56 => "Level 5",

    68 => "Level 6",

    79 => "Level 7",

    90 => "Level 8",

    101 => "Level 9",

    112 => "Level 10",

    123 => "Level 11",

    134 => "Level 12",

    145 => "Level 13",

    156 => "Level 14",

    168 => "Level 15",

    179 => "Level 16",

];


foreach($out as $result)

    echo "<b>Possible Answer ". $m++. " : </b> " .implode(' | ', array_map(function($x) use ($mapper) {

            return $mapper[$x] . " - " . $x;

        }, $result))." 

  <br><br>";


查看完整回答
反對 回復(fù) 2021-12-24
?
開滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個贊

做它并做排序

$combine=array_combine($arrlevel,$array);


查看完整回答
反對 回復(fù) 2021-12-24
  • 2 回答
  • 0 關(guān)注
  • 171 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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