![]() |
![]() |
![]()
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: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Co to za bełkot (np. "Jak widzimy system nie może rozróznić dwóch różnych stringów" - przecież widać dokładnie coś odwrotnego). Nie potrafisz się wysłowić i ja w sumie dalej do końca nie wiem o co chodzi bo zamiast dać przykłady "jak jest teraz", a "czego oczekujesz" to nabijasz posty jakimiś bzdurami (z tego co pamiętam, to ostatni wątek z tym "niemożliwym w PHP" sortowaniem został nawet zamknięty)
Cytat Ale niestety jest niemożliwe posortowanie według podkatalogów. Szukałem w całym necie i nigdzie nic nie ma. PHP jest ułomnym językiem skoro nie ma zdefiniowanego sortowania domyślnie według nazw. Problem z tą tablicą polega na tym iż PHP nie potrafi rozróżnić nazwy pliku od nazwy katalogu i żadna funkcja sortowania nie daje efektu. Wątpię by ktoś tutaj znał rozwiązanie. Nawet na SOF mają z tym problem. Jest możliwe. Źle szukałeś. Dalej nie rozumiesz, że to nie PHP jest za to odpowiedzialny. Problem polega z Tobą, bo myślisz że pozjadałeś wszystkie rozumy, a jak czegoś nie potrafisz to "się nie da", albo "PHP jest do dupy" (to nie pierwszy wątek gdzie można to zaobserwować). Z takim podejściem nie wróżę Ci wielkiej kariery w zawodzie programisty, chyba że będziesz miał ksywę "nie da się" :-)Wracając do problemu, jeśli dobrze zrozumiałem, to nawet mając Twoją tablicę wynikową można to łatwo zrobić:
Wynik: Kod ./core/con/ro/Daed.php Czy takiego wyniku oczekujesz?./core/con/ro/Disher.php ./core/con/ro/Dor.php ./core/con/ro/Datator/Groased.php ./core/con/ro/Datator/Grouased.php ./core/con/ro/Datator/Mased.php ./core/con/ro/Datator/Rebstract.php ./core/con/ro/Disher/Chsed.php ./core/con/ro/Disher/Gsed.php ./core/con/ro/Disher/GtBased.php ./core/con/ro/Disher/Maed.php ./core/con/ro/Disher/Rtract.php Ps. Ile w ogóle znasz języków, żeby wypowiadać się na temat ułomności PHP? Ten post edytował redeemer 18.10.2015, 09:12:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 21:12 |