Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782

    Ordinare array multi level

    Ciao,
    avrei la necessita di ordinare un array in ordine alfabetico, il problema è che la struttura non è quella di un semplice array:

    Codice PHP:
    [0] => Array
            (
                [
    id] => 1
                
    [parent] => 0
                
    [parents] => Array
                    (
                    )

                [
    name] => Array
                    (
                        [
    en] => xxx
                        
    [it] => xxx
                    
    )

                [
    categories] => Array
                    (
     
                        [
    3] => Array
                            (
                                [
    id] => 7
                                
    [name] => Array
                                    (
                                        [
    en] => yyy
                                        
    [it] => yyy
                                    
    )

                            )

                        [
    27] => Array
                            (
                                [
    id] => 22
                                
    [name] => Array
                                    (
                                        [
    en] => zzz
                                        
    [it] => zzz
                                    
    )

                            )

                        [
    4] => Array
                            (
                                [
    id] => 23
                                
    [name] => Array
                                    (
                                        [
    en] => 
                                        [
    it] => zzz
                                    
    )

                            )

                        [
    50] => Array
                            (
                                [
    id] => 33
                                
    [name] => Array
                                    (
                                        [
    en] => ttt
                                        
    [it] => ttt
                                    
    )

                            ) 
    la struttura è di questo tipo.

    avrei la necessita di ordinare le categories per il loro nome. Potevo farlo con php nel momento in cui creavo l'array però dopo avrei avuto un problema successivo durante il cambio lingua quindi devo per forza farlo tramite js. Ora qua nell'esempio sia per italiano che inglese o messo nomi uguali in realtà poisaranno differenti ma quello non è un grosso problema. Dovrei averle in ordine alfabetico perchè poi andranno inserite in una select e mostrate.

    Qualche suggerimento o indicazione?
    Grazie in anticipo per l'aiuto e la disponibilità

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,654
    Ciao , prova con questo esempio
    Ultima modifica di m4rko80; 05-03-2015 a 10:53

  3. #3
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    Grazie mille provo a farlo girare. in effetti non avevo pensato ad ordinare la select ...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.