Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak segregować wielowymiarowe tablice?
MESSIAH :)
post
Post #1





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

Ostrzeżenie: (10%)
X----


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
                )

        )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Cytat
Udaje mi się posortować lecz ostatni problem tkwi w dużych literach. Mam pliki których nazwy zaczynają się z dużych liter i teraz sprawa wygląda tak że Duże litery są posortowane najpierw a dopiero później małe. Jak to rozwiązać?
Do porównywania użyj jakiejś funkcji ignorującej wielkość znaków, np. strcasecmp
Cytat
Pytanie teraz jak sprawdzić dany katalog czy zawiera pliki?
Rzuć okiem na dokumentację RecursiveDirectoryIteratora.
Cytat
Cytat
System Windows nie sortuje pilów. Nie robi tego również system plików (NTFS). Realizowane jest to dopiero przez program Explorer, a i ten domyślnie robi to inaczej niż podałeś.
Wydaje mi się iż nie masz racji. Dawniej był DOS i to on sortował pliki natomiast Windows jest graficzną nakładką DOSa i korzysta z jego zasobów a dopiero programy takie jak explorer korzystają np z funkcji sortowania.
Pomijając fakt, że Windows od dawien dawna nie ma z DOS-em nic wspólnego, to przecież to jest dokładnie to co napisałem...
Go to the top of the page
+Quote Post

Posty w temacie
- MESSIAH :)   Jak segregować wielowymiarowe tablice?   10.10.2015, 19:19:16
- - Pyton_000   A Ty dalej swoje... http://php.net/manual/en/funct...   10.10.2015, 19:49:01
- - MESSIAH :)   Witam serdecznie. Lepiej mi pomóż się z tym uporać...   10.10.2015, 20:03:16
- - Crozin   1. Jak miałoby to być posortowane? 2. Dostałeś na ...   10.10.2015, 20:12:09
- - Pyton_000   A jeszcze lepiej posortować PRZED budowaniem takie...   10.10.2015, 20:13:30
- - MESSIAH :)   Niestety array_multisort() wywala mi błąd: Fatal e...   10.10.2015, 20:32:08
- - Pyton_000   Od rzyci strony się do tego zabierasz...   10.10.2015, 20:37:44
- - MESSIAH :)   Masz proszę oto funkcja: Kod$ritit = new Recu...   10.10.2015, 20:51:49
- - kapslokk   Stwórz sobie tablicę w formie: [PHP] pobierz, plai...   10.10.2015, 20:57:36
- - MESSIAH :)   Stworzyłem takową lecz jest nie posortowana bo ser...   10.10.2015, 21:14:09
- - kapslokk   To sobie napisz sortowanie bąbelkowe na szybko. Se...   10.10.2015, 21:19:22
- - MESSIAH :)   No niestety nie umie bo się dopiero uczę.   10.10.2015, 21:21:17
- - Tomplus   Pobierz sobie klasę: http://www.phpclasses.org/pac...   10.10.2015, 21:50:58
|- - MESSIAH :)   Cytat(Tomplus @ 10.10.2015, 22:50:58 ...   10.10.2015, 22:08:03
- - Pyton_000   http://stackoverflow.com/questions/2930405...recto...   10.10.2015, 21:55:24
- - Crozin   1. Nadal nie podałeś nam jak finalnie ma być posor...   10.10.2015, 22:47:01
- - MESSIAH :)   Chcę to posortować tak jak system Windows: Według ...   11.10.2015, 13:20:38
- - Crozin   CytatChcę to posortować tak jak system Windows: We...   11.10.2015, 16:22:17
- - MESSIAH :)   Udaje mi się posortować lecz ostatni problem tkwi ...   12.10.2015, 20:53:25
- - Crozin   CytatUdaje mi się posortować lecz ostatni problem ...   12.10.2015, 21:19:57
- - MESSIAH :)   Teraz mam taką tablicę: [PHP] pobierz, plaintext ...   17.10.2015, 20:38:12
- - redeemer   Co to za bełkot (np. "Jak widzimy system nie ...   18.10.2015, 09:04:05
- - MESSIAH :)   Dzięki za nakierowanie na właściwy trop. Problem j...   18.10.2015, 09:50:57
- - redeemer   [PHP] pobierz, plaintext $n[] = ['path...   18.10.2015, 09:55:22
- - MESSIAH :)   Wielkie dzięx kolego. Ten drugi multisort zrobił r...   18.10.2015, 10:30:11
- - redeemer   Zobacz to. Pisane na kolanie, nie sprawdzałem czy ...   18.10.2015, 12:44:02
- - MESSIAH :)   Ciekawy przykład. Tylko jest w nim mała wada a mia...   18.10.2015, 15:04:34


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: 17.10.2025 - 05:42