Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sortowanie tabeli
Forum PHP.pl > Forum > Przedszkole
MateuszS
Witam, mam taka strukture danych:

Kod
[
    {
         title: 'Kategoria1'
         links:
         [
               {
                     name: 'Link1'
                     url: 'http....'
                },
                { ... }
         ]    
    },
    { .... }
]


Mam tablice kategorii, ktore maja swoje linki. Chcialbym posortowac tablice (te najbardziej zewnetrzna) wg ilosci linkow w tablicy pod kluczem "links" malejaco. Czyli pod indeksem 0 tablicy zewnetrznej znajduje sie kategoria z najwieksza iloscia linkow a pod ostatnim indeksem z najmniejsza. Jak napisac taka regule w PHP?

Pozdrawiam
Mateusz
nospor
http://php.net/manual/en/function.usort.php
MateuszS
Dzieki!

  1.  
  2. function sortRule($a, $b) {
  3. if(count($a["links"]) > count($b["links"]))
  4. return -1;
  5. return 1;
  6. }
nospor
Dla przyzwoitosci powinno byc jeszcze return 0 dla takiej samej ilosci, ale to tylko dla przyzwoitosci wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.