Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305

    Controllo elementi doppi in un array

    Ciao, ho cercato un pò ma non ho trovato nessun 3d che faccia al caso mio... Il problema pare semplice eppure non ne vengo a capo..
    Devo controllare che nel mio array (di stringhe) non ci siano valori ripetuti.. non c'è una funzione contraria ad array_unique?

  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    scusa ma...perchè una funzione contraria ad array_unique? A me sembra che sia proprio quella che fa al caso tuo :master:

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Potresti fare un count degli elementi del tuo array, usare array_unique su un'altra variabile e fare il count anche su quella. Se i due conteggi coincidono significa che non ci sono doppioni, se sono diversi vuol dire che c'erano elementi uguali.
    Se non ho capito un benemerito del tuo problema prova a spiegarti meglio.

  4. #4
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    Hai perfettamente ragione Drugo:

    $acontrollo = array("ciccio", "pluto", "ciccio", "paperino")
    $tot_elementi = count($acontrollo);
    $unici = array_unique($acontrollo);
    $tot_unici = count($unici);

    if($tot_unici < $tot_elementi) { echo"Attenzione valori duplicati
    "; }

  5. #5
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    ...infatti nicola75ss !

    Grazie mille ragazzi

  6. #6
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Riesumo questo post

    Volendo anche sapere QUALI sono gli elementi doppi?

    Nel mio caso ho un array bidimensionale con un'anagrafica e voglio vedere quali righe hanno il Codifce Fiscale uguale.

    Es.

    $ar[0][0]--> nome
    $ar[0][1]--> cognome
    $ar[0][2]--> ragione
    $ar[0][3]--> C.F.

    $ar[1][0]--> nome
    $ar[1][1]--> cognome
    $ar[1][2]--> ragione
    $ar[1][3]--> C.F.

    [...]
    Guybrush Threepwood

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.