21. září bude sraz! Od 18.00 v restauraci Tradice v Praze u Anděla
« 1 2 3
Autor Zpráva
Kubo2_
Profil *
Aha, tak to teda funguje, ako som napísal v [#29] (z povahy algoritmu Quicksort, napriek tomu, že by som sa nemal spoliehať na vnútornú implementáciu triedenia). Funguje to nasledovne:

- $players je pole hráčov, vyexportovaných z toho poľa $servermultifun (to sú tí, čo majú číselné indexy od 1 po n).
- toto pole sa následne zoradí použitím usort() a vlastnej porovnávacej/triediacej funkcie (tzv. sortfunc).
- pričom $user_id je pole ID administrátorov (tých, čo sú v $players[n]['wonid']), teda to pole, ktoré spomínal Yuff.3 v poslednom zliatom príspevku [#26].
- funkcia pracuje tak, že parametre sú rovnaké, ak sú v oboch poliach administrátorské wonid; prípadne podľa toho či je iba prvý alebo druhý parameter administrátor, vráti zodpovedajúc 1 alebo -1.
- Z toho vyplýva, že administrátori naozaj budú na konci zoradeného poľa $players, takže buď si to Yuff.3 opraví, alebo použije array_reverse().
Yuff.3
Profil
mimochodec:
Teď nekomentuju kód Kubo2, protože mu vůbec nerozumím.
to sme zdá sa dvaja. Akokoľvek sa snažím, neviem tomu porozumieť.

se dá jednoduše udělat další dotaz do databáze
až také jednoduché to nie je, nefunguje mi to.
« 1 2 3

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0