![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 249 Pomógł: 0 Dołączył: 22.12.2011 Ostrzeżenie: (10%) ![]() ![]() |
Chciałbym się dowiedzieć jak można posortować wielowymiarowe tablice mam na myśli kilku wymiarowe a nie dwie. Z tego co się orientuje to muszę każdy wymiar schować do nowo utworzonej tablicy i wtedy sortować i tak z każdym wymiarem?
Powiedzmy że tablica wygląda tak: Kod Array
( [0] => .htaccess. [1] => .htpasswd [2] => hhgute.hhi [3] => autoload.php [4] => config.php [5] => fp.map [6] => index.php [7] => test.php [8] => Array ( [0] => .pemhtaccess ) [9] => Array ( [con] => Array ( [ror] => Array ( [0] => Roctor.php [1] => Roe.php [2] => Derator.php [Dtor] => Array ( [0] => Mared.php [1] => Chased.php [2] => Gred.php [3] => Groed.php [4] => Restract.php ) [Dis] => Array ( [0] => Marked.php [1] => Chased.php [2] => Grouped.php [3] => Grouped.php [4] => Regt.php ) [3] => Badion.php [4] => Rouser.php [5] => fns.php [6] => bootstrap.php [Ror] => Array ( [0] => S.php ) [7] => Dispr.php ) ) [view] => Array ( [0] => viewLr.php [1] => view.php [2] => wid.php ) ) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 249 Pomógł: 0 Dołączył: 22.12.2011 Ostrzeżenie: (10%) ![]() ![]() |
Ciekawy przykład. Tylko jest w nim mała wada a mianowicie funkcja scandir(). Po co mam skanować kolejny raz katalogi kiedy już wcześniej zrobił to RecursiveDirectoryIterator. Funkcja jest zbędna gdyż należy zoptymalizować kod oraz działanie aplikacji. Już wcześniej myślałem o jej użyciu i wystarczyło mi tylko pobrać same nazwy katalogów oraz podkatalogów a następnie przepuścić przez scandir() i gotowe oraz posortowane. Mi zależy na Iteratorze oraz jak najmniejszym kodzie.
Jest udało mi się w 90% rozwalić ten kod i wklejając dwie linijki mam posortowane prawidłowo około 90% tablicy. Bez żadnych pętli funkcji itp. Ten post edytował MESSIAH :) 18.10.2015, 17:19:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 07:49 |