Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Ordinare Array

  1. #1

    Ordinare Array

    Salve a tutti,
    ho questo array:
    Codice PHP:
    $array           = array();
    $array[0]        = 'z';
    $array['z']      = array();
    $array[1]        = 'b';
    $array['a']      = array();
    $array[2]        = 'a';
    $array['z'][0]   = 'b';
    $array['z']['z'] = array();
    $array['z']['2'] = 'z';
    $array['z']['a'] = array();
    $array['z'][2]   = 'z';
    $array['z'][1]   = 'a';
    $array['a'][1]   = 'z';
    $array['a']['z'] = array();
    $array['a'][2]   = 'b';
    $array['a'][0]   = 'a'
    che stampato con print_r() produce questo:
    Codice PHP:
    Array
    (
        [
    0] => z
        
    [z] => Array
            (
                [
    0] => b
                
    [z] => Array
                    (
                    )

                [
    2] => z
                
    [a] => Array
                    (
                    )

                [
    1] => a
            
    )

        [
    1] => b
        
    [a] => Array
            (
                [
    1] => z
                
    [z] => Array
                    (
                    )

                [
    2] => b
                
    [0] => a
            
    )

        [
    2] => a

    Vorrei ordinarlo in maniera ricorsiva:
    1) prima per le chiavi non numeriche da A a Z
    2) poi per i valori con chiave numerica sempre da A a Z

    per capirci il risultato dopo l'ordinamento dovrebbe essere questo:
    Codice PHP:
    Array
    (
        [
    a] => Array
            (
                [
    z] => Array
                    (
                    )

                [
    0] => a
                
    [2] => b
                
    [1] => z
            
    )

        [
    z] => Array
            (
                [
    a] => Array
                    (
                    )

                [
    z] => Array
                    (
                    )
                [
    1] => a
                
    [0] => b
                
    [2] => z
            
    )

        [
    2] => a
        
    [1] => b
        
    [0] => z

    Le ho provate un po tutte... mi dareste una mano?
    Grazie.
    What is the |\/|atrix?

  2. #2

  3. #3
    già letto... aiutino?
    What is the |\/|atrix?

  4. #4
    Originariamente inviato da |\/|atrix
    già letto... aiutino?
    Se hai letto con attenzione non puoi non aver capito come risolvere il tuo problema.

    Prova a metterci un po' più di impegno.

  5. #5
    Grazie lo stesso.
    Chiederò su forums diversi da html.it
    Ciao.
    What is the |\/|atrix?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.