Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Posorotwanie tablicy[SOLVED]
ed3k
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 30.03.2008

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


Witam! Mam taka tablicę:
Kod
Array
(
     [urolog] => Array
         (
             [badanie okresowe] => Array
                 (
                     [0] => 40
                     [1] => 30
                 )

         )

     [ginekolog] => Array
         (
             [badanie okresowe] => Array
                 (
                     [0] => 0
                     [1] => 40
                     [2] => 0
                 )

         )

     [stomatolog] => Array
         (
             [badanie okresowe] => Array
                 (
                     [0] => 50
                     [1] => 50
                 )

         )

)

Chciałbym aby ta tablica miała postać:
Kod
Array
(
     [urolog] => Array
         (
             [badanie okresowe] => Array
                 (
                     [0] => 30
                     [1] => 40
                 )

         )

     [ginekolog] => Array
         (
             [badanie okresowe] => Array
                 (
                     [0] => 0
                     [1] => 0
                     [2] => 40
                 )

         )

     [stomatolog] => Array
         (
             [badanie okresowe] => Array
                 (
                     [0] => 50
                     [1] => 50
                 )

         )

)

Jak widac, chodzi o posortowanie ostatniego poziomu elementow od najmniejszej wartosci do najwiekszej. Funkcja sort() jest od tego, ale to zadanie mnie chyba przerasta.
Czy ktos widzi w tym jakies rozwiazanie?

Ten post edytował ed3k 22.07.2008, 20:55:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Skie
post
Post #2





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


Jeżeli założymy że całość Twojej tablicy to np. $tablica, to musiałbyś to tak zrobić

Kod
sort($tablica[urolog][badanie_okresowe]);
sort($tablica[ginekolog][badanie_okresowe]);
sort($tablica[stomatolog][badanie_okresowe]);


PS. napisałem badanie_okresowe zamiast badanie okresowe, gdyż nie byłem pewien czy dwa wyrazy mogą być indeksem tablicy.

Ten post edytował Skie 22.07.2008, 20:31:24
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 21:40