Jag håller på med en hemsida och behöver lite hjälp med att fördela x antal db-rader jämt i två olika grupper. Ponera att jag har 10 rader och vill tilldela varje rad ett nummer mellan 1 och 5. Det enda kravet är att det är minst 2 rader som har siffran 1,2,3,4 och 5.
Du når sedan raderna ifrån respektive grupp genom $first & $second. $first[0] är rad 1 i grupp 1, och $second[0] är rad 1 i grupp 2.
Självklart får du fråga. Jag håller på att utveckla ett självstyrt system för onlineturneringer av olika former. Har sedan tidigare ett system för att rapportera hockeymatcher som jag vill utveckla lite så att det är mer flexibelt. Detta script skall dela in lag eller spelare i grupper. Vem som hamnar i vilken grupp skall vara helt och hållet "random".
Åter till frågan: Den lösningen är bra, sålänge det handlar om 2 grupper men om det är fler så skiter det sig.
$groups[0][0] är rad 1 i grupp 1, och $groups[1][0] är rad 1 i grupp 2.
$groups[0][1] är rad 2 i grupp 1, och $groups[1][1] är rad 2 i grupp 2.
$groups[0][2] är rad 3 i grupp 1, och $groups[1][2] är rad 3 i grupp 2.