Wie Sie die Gruppe ein mehrdimensionales array nach einer bestimmten subarray Wert?

Ich habe ein mehrdimensionales array und versuche, um Sie zu gruppieren nach Wert in einer bestimmten Spalte.

Ich versuche, diese Gruppe von level, aber ich will nicht wirklich wissen, das Niveau vorher. Also, es ist nicht so, ich kann es in einem for Schleife und sagen while $i < 7, weil ich nicht weiß, dass 7 ist der maximale Wert für die level-Taste, und ehrlich gesagt, ich bin mir nicht sicher, das ist, wie ich brauchen würde, um es tun, auch wenn ich nicht...

Array (
   [0] => Array (
          [cust] => XT8900
          [type] => standard
          [level] => 1
          )
   [1] => Array (
          [cust] => XT8944
          [type] => standard
          [level] => 1
          )
   [2] => Array (
          [cust] => XT8922
          [type] => premier
          [level] => 3
          )
   [3] => Array (
          [cust] => XT8816
          [type] => permier
          [level] => 3
          )
   [4] => Array (
          [cust] => XT7434
          [type] => standard
          [level] => 7
          )
)

Was ich mir erhoffe zu produzieren:

Array (

   [1] => Array (
          [0] => Array (
                    [cust] => XT8900
                    [type] => standard
                    )
          [1] => Array (
                    [cust] => XT8944
                    [type] => standard
                    )
          )

   [3] => Array (
          [2] => Array (
                 [cust] => XT8922
                 [type] => premier
                 )

          [3] => Array (
                 [cust] => XT8816
                 [type] => permier
                 )
          )

   [7] => Array (
          [4] => Array (
                 [cust] => XT7434
                 [type] => standard
                 )
          )
)
  • Bitte verzeihen Sie mir, rühren, bis diese alte Frage, aber erwarten Sie, dass die äußeren Tasten zu ASC? Ist dein input-array bereits bestellt-Ebene? (denn das ist das, was gepostet wird). Schauen Sie, wie die akzeptierte Antwort verhält sich mit einem un-geordnete Arrays input: sandbox.onlinephpfunctions.com/code/... am wichtigsten ist: diese Daten kommen aus einer Datenbank?
  • Viele Antworten nicht erhöhen, die subarray-Tasten. Tun Sie _actually_need die subarray-Tasten erhöht werden?
InformationsquelleAutor n00b0101 | 2010-02-03
Schreibe einen Kommentar