Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Pytanie o wydajność, Multi sortowanie
maviozo
post
Post #1





Grupa: Zarejestrowani
Postów: 197
Pomógł: 24
Dołączył: 22.11.2010

Ostrzeżenie: (0%)
-----


Witam! Nawiązując do poprzedniego tematu, który i tak okazał się w zasadzie niepotrzebny, napotkałem kolejny problem. Mam tablicę obiektów:
  1. $druzyny[$i]->nazwa;
  2. $druzyny[$i]->punkty;
  3. $druzyny[$i]->bramki;
  4. #itd...
Chcąc posortować taką tablicę wg punktów a następnie bramek popełniłem coś takiego:
  1. $punkty=array();
  2. $bramki=array();
  3. $straty=array();
  4. foreach ($druzyny as $i=>$d){
  5. $punkty[$i]=$d->points;
  6. $bramki[$i]=$d->bramki;
  7. $straty[$i]=$d->straty;
  8. }
  9. $punkty, SORT_NUMERIC, SORT_DESC
  10. ,$bramki, SORT_NUMERIC, SORT_DESC
  11. ,$straty, SORT_NUMERIC, SORT_ASC
  12. ,$druzyny
  13. );

Efekt jest bardzo zadowalający (IMG:style_emoticons/default/smile.gif) Zastanawiam się jednak, czy nie da się tego problemu obejść bez tworzenia tych trzech pomocniczych tablic?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 02:05