Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Eu tenho o seguinte array:
- Array
- (
- [0] => Array
- (
- [ano] => 2011
- [secao] => 47
- [categoria] => 48
- [subcategoria] => 0
- )
- [1] => Array
- (
- [ano] => 2012
- [secao] => 47
- [categoria] => 48
- [subcategoria] => 0
- )
- [2] => Array
- (
- [ano] => 2012
- [secao] => 47
- [categoria] => 49
- [subcategoria] => 0
- )
- [3] => Array
- (
- [ano] => 2012
- [secao] => 47
- [categoria] => 50
- [subcategoria] => 0
- )
- [4] => Array
- (
- [ano] => 2012
- [secao] => 47
- [categoria] => 51
- [subcategoria] => 0
- )
- )
- E preciso criar um menu com ele.
- Só que quero agrupar por ano, assim:
- ANO 2012 (tenho 4 registros no ano 2012)
- ---- SECAO 1
- -------CATEGORIA
- ----------SUBCATEGORIA
- ---- SECAO 2
- -------CATEGORIA
- ----------SUBCATEGORIA
- ---- SECAO 3
- -------CATEGORIA
- ----------SUBCATEGORIA
- ---- SECAO 4
- -------CATEGORIA
- ----------SUBCATEGORIA
- ANO 2011 (tenho 1 registro no ano 2011)
- ---- SECAO 1
- -------CATEGORIA
- ----------SUBCATEGORIA
- UPDATE: Agora o array ficou assim:
- O array agora está agrupado por ano... mas ainda faltava agrupar por seção...
- foreach($items as $value):
- $menu[ $value['ano'] ][] = array(
- 'secao' => $value['secao'],
- 'categoria' => $value['categoria'],
- 'subcategoria' => $value['subcategoria']
- );
- endforeach;
- Array
- (
- [2011] => Array
- (
- [0] => Array
- (
- [secao] => 47
- [categoria] => 48
- [subcategoria] => 0
- )
- )
- [2012] => Array
- (
- [0] => Array
- (
- [secao] => 47
- [categoria] => 48
- [subcategoria] => 0
- )
- [1] => Array
- (
- [secao] => 47
- [categoria] => 49
- [subcategoria] => 0
- )
- [2] => Array
- (
- [secao] => 47
- [categoria] => 50
- [subcategoria] => 0
- )
- [3] => Array
- (
- [secao] => 47
- [categoria] => 51
- [subcategoria] => 0
- )
- )
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement