php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.07.2005, 16:10  
Gast
 
Beiträge: n/a
Standard Sortieren von Arrays mit mehr als 2 Dimensionen

Hallo,

ich möchte ein 3 dimensionales assoziatives Array nach einem Feld in der
dritten Dimension sortieren (timestamp). Leider fällt mir dazu kein Ansatz ein.

Hier die Struktur des Arrays:

Code:
Array
(
    [xxx_103008344] => Array
        (
            [0] => Array
                (
                    [timestamp] => 1120047666
                    [filiale] => xxx
                    [menge] => 1
                )

            [1] => Array
                (
                    [timestamp] => 1120047664
                    [filiale] => xxx
                    [menge] => 1
                )

            [2] => Array
                (
                    [timestamp] => 1120047666
                    [filiale] => xxx
                    [menge] => 1
                )

            [3] => Array
                (
                    [timestamp] => 1120047666
                    [filiale] => xxx
                    [menge] => 1
                )

        )

    [xxx_104031236] => Array
        (
            [0] => Array
                (
                    [timestamp] => 1120061623
                    [filiale] => xxx
                    [menge] => 1
                )

        )

    [xxx_103008379] => Array
        (
            [0] => Array
                (
                    [timestamp] => 1120049291
                    [filiale] => xxx
                    [menge] => 1
                )

        )
)

Vielleicht hat hier ja jemand eine Idee oder eine fertige Funktion / Klasse parat.

Bin für Vorschläge sehr dankbar.
Gruß
Ernst
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.07.2005, 16:15  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Welche Ebene des Arrays willst Du nach welchen Timestamps sortieren?
Der ersten Ebene lassen sich die Timestamps wohl nicht ordentlich zuordnen, und wenn es um die zweite Ebene geht, existiert das Problem nicht, da Du dann nur mehrere zweidimensionale Arrays sortieren musst.
__________________
mod = master of disaster
Waq ist offline  
Alt 05.07.2005, 16:18  
Gast
 
Beiträge: n/a
Standard

Das Feld nach dem ich aufsteigend sortieren möchte heist "timestamp" und ist in der dritten Dimension.
 
Alt 05.07.2005, 16:20  
Gast
 
Beiträge: n/a
Standard

Bei der Sortierung soll die Reihenfolge in der zweiten und ersten Dimension sortiert werden.
 
Alt 05.07.2005, 16:23  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Und welchen Timestamp willst Du den Keys der ersten Dimension zuordnen?
__________________
mod = master of disaster
Waq ist offline  
Alt 05.07.2005, 16:25  
Gast
 
Beiträge: n/a
Standard

Den Keys der ersten Dimension soll ein Array der zweiten Dimension zugeordnet werden entsprechend der neuen Reihenfolge.
 
Alt 05.07.2005, 16:36  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Tja, die hellsende Funktion guess_what_I_want() ist leider weder in PHP noch in den Teilnehmern dieses Forums implementiert. Und ich werde Dir nicht durch tausendfaches Nachfragen alles einzeln aus der Nase ziehen, v.a. wenn Du jede Frage bestenfalls zur Hälfte beantwortest.
Werde Dir darüber klar, welche Schicht Du wonach genau sortieren willst, und schildere das, denn ohne eine adäquate Beschreibung des Problems wird Dir niemand helfen können.
__________________
mod = master of disaster
Waq ist offline  
Alt 05.07.2005, 16:39  
Gast
 
Beiträge: n/a
Standard

was soll ich denn sonst sagen, als dass ich nach einem Feld in der dritten Dimension aufsteigend sortieren möchte ? Ich muß doch im Fortgeschrittenen Forum nicht erklären wie ein Sortierung aussieht.

Ausserdem habe ich das Problem in zwischen selber in den Griff bekommen.
Ich habe das Array in ein 2 Dimensionales umgeformt und dann sortiert.
 
Alt 05.07.2005, 16:48  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Zitat:
Zitat von ErnstEiswürfel
was soll ich denn sonst sagen, als dass ich nach einem Feld in der dritten Dimension aufsteigend sortieren möchte ?
Ganz einfach, Du musst sagen, nach welchem Feld in der Dritten Dimension, das sind mehrere.

Zitat:
Zitat von ErnstEiswürfel
Ich muß doch im Fortgeschrittenen Forum nicht erklären wie ein Sortierung aussieht.
Und eine Sortierung ist prinzipiell ein eindimensionales Problem. Wenn Du eine bekannte, eindimensionale Problemstellung in mehrere Dimensionen übertragen willst, musst Du adäquate Verknüpfungen definieren. Die hast Du nur leider für dich behalten, weswegen Dir hier niemand helfen konnte.

Leute, die bei jedem Firlefanz, den sie sich ausdenken (wie z.B. dieser scheinbar unnötigen zusätzlichen Array-Dimension), meinen, die Fortgeschrittenen (oder Profis) müssen doch wissen wie das geht, ohne dass ich es beschreibe, gehören gleich zu den Anfängern.


Der Beitrag wurde geschlossen, wegen...
... Sinnbefreitheit.
... wegen sonst sinnlos ausartender Diskussion.
... ausreichender Lösung des Problems.

closed
__________________
mod = master of disaster
Waq ist offline  
Thema geschlossen


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
eindimensionale arrays sortieren webazubi PHP Tipps 2007 5 23.03.2007 18:11
Sortieren eines Arrays mittels Funktion ? madSoul PHP Tipps 2007 16 22.02.2007 11:49
Arrays sortieren, Bezeichnung, Preis Ticos PHP Tipps 2006 4 07.09.2006 19:37
Fehlermeldung beim Sortieren meines Arrays... GELight PHP Tipps 2006 5 27.04.2006 22:08
Arrays kreuzen PHP Tipps 2006 13 08.03.2006 11:36
[Erledigt] 2 Arrays miteinander vergleichen PHP Tipps 2007 3 17.12.2005 16:54
Objektorientierter Zugriff auf Multidimensionale Arrays PHP-Fortgeschrittene 31 26.11.2005 21:46
Arrays alphabetisch sortieren seven-12 PHP Tipps 2007 4 17.11.2005 14:33
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
Problem beim Sortieren PHP Tipps 2005-2 5 29.06.2005 07:00
[Erledigt] sortieren von arrays aus mysql Datenbanken 7 28.04.2005 21:53
5 assosiative arrays gleichzeitig sortieren PHP Tipps 2004-2 2 13.12.2004 14:07
Arrays nachträglich (Inhalte) zählen und sortieren Gumfuzi PHP Tipps 2004-2 3 20.11.2004 00:00
Mehrdimensionale Arrays sortieren Borlox PHP Tipps 2004 5 23.09.2004 14:52

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
multi array sort php 4 ebene, array in zweiter ebene sortieren, php sortieren nach dimension, mehrere dimensionen arrays, php array ebene sortieren, zweite ebene im array sortieren php, mehrdimensionales array alphabetisch sortieren php, feldvariablen mehrerer dimensionen, php mehrdimensionales array sortieren 3. ebene, mehrdimensionale arrays sortieren nach erster ebene, php array zweite dimension, array mit mehreren ebenen sortieren, php array in dritter ebene sortieren, php array mehr als 2 ebenen, 3 dimensionales array sortieren php, php array sortieren zweite ebene, php array nach einem feld sortieren, dritte ebene multidimensionales array sortieren, php sortieren in zwei dimensionen, array nach einem feld sortieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.