Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 12-02-2020, 10:56
sanktusm
 Registrierter Benutzer
Links : Onlinestatus : sanktusm ist offline
Registriert seit: Aug 2005
Beiträge: 653
sanktusm zeigte ein beschämendes Verhalten in der Vergangenheit
Standard Combination ausloten und keys beibehalten

Hallo,
ich habe hier ein Funktion, die fast das Problem löst:

PHP-Code:
function getAllCombos($arr) {
    
$combinations = array();
    
$words sizeof($arr);
    
$combos 1;
    for(
$i $words$i 0$i--) {
        
$combos *= $i;
    }
    while(
sizeof($combinations) < $combos) {
    
            
        
shuffle($arr);
        
$combo $arr;
        if(!
in_array($combo$combinations)) {
            
$combinations[] = $combo;
        }
    }
    return 
$combinations;

Diese gibt mir z.B. das aus:

PHP-Code:
array (
  
=> 
  array (
    
=> 2950,
    
=> 3900,
  ),
  
=> 
  array (
    
=> 3900,
    
=> 2950,
  ),

Nun möchte ich aber die Reihenfolgen änder on das die Zuordnung von key und value vertrauscht wird also:

PHP-Code:
array (
  
=> 
  array (
    
=> 2950,
    
=> 3900,
  ),
  
=> 
  array (
    
=> 3900,
    
=> 2950,
  ),

Kann mir jemand einen Tipp geben, wie das gehen kann?
Mit Zitat antworten