• User Attivo

    Cercasi funzione array

    Dato un array con i seguenti elementi:

    [0] => "io"
    [1] => "tu"
    [2] => "egli"
    
    

    , esiste una funzione array che ordini gli elementi in modo che:

    [1] => "io"
    [2] => "tu"
    [3] => "egli"
    
    

    PS: Non posso creare un array già con questi chiavi.

    🙂


  • Super User

    @ico1989 said:

    Dato un array con i seguenti elementi:

    [0] => "io"
    [1] => "tu"
    [2] => "egli"
    
    

    , esiste una funzione array che ordini gli elementi in modo che:

    [1] => "io"
    [2] => "tu"
    [3] => "egli"
    
    

    PS: Non posso creare un array già con questi chiavi.

    🙂 ma perchè ti servirebbe un array così? 😄 non ti converrebbe levare 1 alla chiave che cerchi? comunque

    function arraymenouno($array) {
    foreach($array AS $key => $value) {
    $array1[$key+1] = $value;
    }
    return $array1;
    }

    questo è il più semplice, anche se con array grandi occupi un sacco di memoria ( 2 volte l'array precedente ) ma puoi benissimo eliminare le vecchie chiavi se questo ti preoccupa... l'ho fatta al volo ma dovrebbe funzionare...