Ich habe eine PHP-Seite mit zwei Variablen: $nbRank
und $nbNumeric
. Abhängig von diesen beiden Variablen möchte ich ein Array generieren, das alle vorhandenen Kombinationen enthält. Zum Beispiel:Generieren Sie eine Kombination von Zahlen
Wenn $nbRank = 3
und $nbNumeric = 2
hätte ich:
0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
0 1 2
0 2 0
0 2 1
0 2 2
1 0 0
1 0 1
1 0 2
1 1 0
1 1 1
1 1 2
1 2 0
1 2 1
1 2 2
2 0 0
2 0 1
2 0 2
2 1 0
2 1 1
2 1 2
2 2 0
2 2 1
2 2 2
Also, ich verschiedene Schleife und Formeln erstellen um das Endergebnis zu erhalten, aber es funktioniert nicht funktioniert. Das ist, was ich tat:
$result = array();
$nbIntRank = 0;
$nbIntNumeric = 0;
$nbRank = array();
$nbNumeric = array();
$nb_rangs = 3;
$nb_chiffres = 2;
for ($i = 1; $i <= $nb_rangs; $i++){
$nbRank[$i] = 0;
}
$nbIntRank = count($nbRank);
for ($i = 0; $i <= $nb_chiffres; $i++){
$nbNumeric[$i] = $i;
}
$nbIntNumeric = count($nbNumeric);
$algo = ($nb_rangs * ($nb_chiffres + 1)) * ($nb_rangs * ($nb_chiffres + 1));
$nbLine = $algo/($nb_rangs);
$occ = 0;
for ($i = 0; $i < $nbLine; $i++){
foreach ($nbRank as $nbrItem => $nbrValue){
$result[$i][] = $nbrValue;
$occ++;
}
}
echo '#############<br />';
echo '### DATAS ###<br />';
echo '#############<br /><br />';
echo '- Nb Elements : '.$algo.'<br />';
echo '- Nb Lines : '.$nbLine.'<br />';
echo '- Nb Valuable Occurency : '.$occ.'<br />';
echo '<br /><hr /><br />';
echo '##############<br />';
echo '### PARSER ###<br />';
echo '##############<br /><br />';
echo '<pre>';
var_dump($result);
echo '</pre>';
ich es geschafft, meine letzte Array mit leeren Werten zu erstellen (81 Werte, in 27 Zeilen aus 3 Elementen), aber es enthält nur 0.
Bitte den vollständigen Code veröffentlichen, die Schleifen einschließlich. –
@AdamLiss Fertig, ich habe den kompletten Quellcode hinzugefügt. –
@amit Ja, es könnte mir helfen, danke !! :) –