$testArr[0][0] = "abc00"; $testArr[0][1] = "abc01"; $testArr[1][0] = "abc10"; $testArr[1][1] = "abc11"; $allArr = array(); foreach ($testArr as $subArr) { $allArr = array_merge($allArr, $subArr); } var_dump($allArr); shuffle($allArr); var_dump($allArr);
funzt nicht! Lt. Online Tool gibt es ein Fehler: http://prntscr.com/6p09lq
Ich muss ja die zugehörigen Arrays ebenfalls in der selben Reihenfolge mischen!
D.h. quest[20][1] bis quest[20][5] zusammen usw. (z.B. auch: quest[15][1] bis quest[15][5])
die Reihenfolge darf dabei nicht durcheinander kommen. Ich will in etwa so:
For (m=1; m<22; m++) {
rnd=Math.floor((Math.random() * 22) + 1);
frage[m][1] = quest[rnd][1];
frage[m][2] = quest[rnd][2];
frage[m][3] = quest[rnd][3];
frage[m][4] = quest[rnd][4];
frage[m][5] = quest[rnd][5];
}
aber wie verhindere ich , dass rnd nur einmal vorkommt??
Das ist mein Problem!
Hg Michael