Próbóję napisać własny algorytm sortowania, który będzie potrzebny mi do rankingu.
Cytat
$wpisi = 0;
$wpisi2 = $wpisi + 1;
$iloscwpisow = count($baza2);
$iloscwpisow2 = $iloscwpisow -= 1;
while ($wpisi != $iloscwpisow2) {
if ($glossuma[$wpisi] > $glossuma[$wpisi2]) {
echo "<CENTER>$wpisi - $glossuma[$wpisi]
<BR>$wpisi2 - $glossuma[$wpisi2]</CENTER>"; }
if ($glossuma[$wpisi] < $glossuma[$wpisi2]) {
echo "<CENTER>$wpisi - $glossuma[$wpisi2]
<BR>$wpisi2 - $glossuma[$wpisi]</CENTER>"; }
$wpisi++; }
$wpisi2 = $wpisi + 1;
$iloscwpisow = count($baza2);
$iloscwpisow2 = $iloscwpisow -= 1;
while ($wpisi != $iloscwpisow2) {
if ($glossuma[$wpisi] > $glossuma[$wpisi2]) {
echo "<CENTER>$wpisi - $glossuma[$wpisi]
<BR>$wpisi2 - $glossuma[$wpisi2]</CENTER>"; }
if ($glossuma[$wpisi] < $glossuma[$wpisi2]) {
echo "<CENTER>$wpisi - $glossuma[$wpisi2]
<BR>$wpisi2 - $glossuma[$wpisi]</CENTER>"; }
$wpisi++; }
Troszkę się pogubiłem. Funkcja while ($wpisi != $iloscwpisow2) powinna powtarzać się, aż nie przejdzie wszystkich elementów z tablicy - czyli to jest OK. Teraz pozostaje kwestia, jak posegregować wpisy według wielkości zawartości (zawartość tablicy $glossuma jest liczbą). Będzie to troszkę skomplikowany warunek i nie wiem jak go zapisać. Jeśli $glossuma[$wpisi] - czyli wartość 1 elementu tablicy jest większa od wartości 2 elementu tablicy powinno wypisać obie wartości. Jak zrobić aby ta funkcja działała dla większej liczby elementów niż 2?
Pozdrawiam i czekam na pomoc