[PHP] Eliminare doppioni array e rinumerare le posizioni

Discussione in 'PHP' iniziata da samurai.sette, 25 Settembre 2019.

  1. samurai.sette

    samurai.sette Utente Attivo

    Registrato:
    17 Dicembre 2015
    Messaggi:
    203
    Mi Piace Ricevuti:
    5
    Punteggio:
    18
    Ciao a tutti.
    Come da titolo vorrei eliminare da un array tutti i doppioni ma vorrei anche rinumerare la posizione dei dati rimasti. Faccio un esempio.
    Ipotizziamo di avere questo array:
    PHP:
    Array
    (
        [
    0] => data
        
    [1] => ora
        
    [2] => data
        
    [3] => ora
        
    [4] => temperatura
        
    [5] => data
        
    [6] => ora
    )
    Dalle guide presenti nel sito ho individuato il comando "array_unique" che farebbe al caso mio. Utilizzando questo comando ottengo questo risultato:
    PHP:
    Array
    (
        [
    0] => data
        
    [1] => ora
        
    [4] => temperatura
    )
    Come potete vedere la posizione dell'elemento "temperatura" non è 2 ma 4. Come faccio a spostarlo dalla posizione 4 alla posizione 2?
    Ciao, grazie mille a tutti.
     
  2. macus_adi

    macus_adi Utente Attivo

    Registrato:
    5 Dicembre 2017
    Messaggi:
    1.007
    Mi Piace Ricevuti:
    57
    Punteggio:
    48
    Sesso:
    Maschio
    Occupazione:
    Dev Full Stack
    Località:
    IT/SW
    PHP:
    $newData=array_values(array_unique($array));
    print_r($newData);
     
  3. samurai.sette

    samurai.sette Utente Attivo

    Registrato:
    17 Dicembre 2015
    Messaggi:
    203
    Mi Piace Ricevuti:
    5
    Punteggio:
    18
    Ciao. Grazie mille, sei stato gentilissimo!
     
Sto caricando...

Condividi questa Pagina