Как сгруппировать многомерный массив по определенному значению подмассива?

У меня есть многомерный массив, и я пытаюсь сгруппировать их по значению в определенном столбце.

Я пытаюсь сгруппировать их поlevel, но на самом деле я не буду знать уровень заранее. Так что я не могу положить это вfor цикл и сказатьwhile $i < 7потому что я этого не узнаю7 это максимальное значение для уровня ключа, и, честно говоря, я не уверен, что именно так мне нужно было бы сделать это, даже если бы я сделал ...

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
          )
)

Что я надеюсь произвести:

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
                 )
          )
)

Ответы на вопрос(7)

Ваш ответ на вопрос