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

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

如何在 PHP 中獲取和生成重復(fù)數(shù)字(子集)數(shù)組

如何在 PHP 中獲取和生成重復(fù)數(shù)字(子集)數(shù)組

PHP
Smart貓小萌 2021-12-24 15:06:51
我檢查了代碼并意識到它不能顯示重復(fù)的數(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-99370;      // 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);      ];我的輸入和輸出如果我輸入 99318輸出是這樣的可能的答案 1:級別 10 - 112 ,級別 11 - 123 ,級別 12 - 134 ,級別 13 - 145 ,級別 15 - 168我也想生成重復(fù)的數(shù)字但它不能顯示像這樣的重復(fù)數(shù)字答案可能的答案:級別 4 - 45 ,級別 10 - 112 ,級別 11 - 123 ,級別 11 - 123 ,級別 12 - 134 ,級別 13 - 145您可以看到有兩個(gè)級別 11 - 123我想要這樣的輸出可能的答案:級別 4 - 45 ,級別 10 - 112 ,級別 11 (x2) - 246 ,級別 12 - 134 ,級別 13 - 145我想對所有重復(fù)數(shù)字進(jìn)行分組并匯總它們
查看完整描述

1 回答

?
繁星點(diǎn)點(diǎn)滴滴

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

獲得結(jié)果的一種選擇是將另一個(gè)值與 array_count_values 的結(jié)果一起傳遞給array_map。


然后在映射中,您可以確定顯示基于索引的數(shù)字計(jì)數(shù),就像$countValues[$x]映射器一樣。


例如


foreach($out as $result) {

    $countValues = array_count_values($result);

    echo "<b>Possible Answer " . $m++ . " : </b><br> " . implode(' , ',

            array_map(function ($x) use ($mapper, $countValues) {

                $strCount = $countValues[$x] > 1 ? " (" . $countValues[$x] . ")" : "";

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

            }, array_unique($result))) . "

      <br><br>";

}

這會給你一個(gè)結(jié)果


Possible Answer 1 :

Level 2 - 23 , Level 6 - 68 , Level 7 (x2) - 79 , Level 9 - 101 , Level 10 - 112 , Level 15 - 168 

Php 演示,作為測試重復(fù)值 79$array


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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