Esiste una funzione che controlla se dentro un array ci sono 2 elementi uguali?
Gracias
Esiste una funzione che controlla se dentro un array ci sono 2 elementi uguali?
Gracias
non so se esiste pero' puoi cercarla qui
prova con array_unique
Avevo già cercato ...Originariamente inviato da caruccis
non so se esiste pero' puoi cercarla qui
Si, ma questa restituisce un nuovo array. Cercavo qualcosa che mi dicesse semplicemente true o false.Originariamente inviato da caruccis
prova con array_unique
Pazienza ...
Ciauz
falla tu...non è difficile fargli fare un controllo, se vuoi provo a buttarti giù qualcosa...
codice:function duplicati($array, $valore) { $n = 0; for ($x = 0; $x < count($array); $x++) { if ($array[$x] == $valore) { $n++; } } if ($n > 1) { return TRUE; } else { return FALSE; } }
Dovrei avere il risultato che cerco inserendo la tua funzione all'interno di un ciclo for che controlla tutti gli elementi dell'array.
Grazie
Ciao
la funzione controlla già tutti gli elementi dell'array...
oppure:
codice:$temp=array(1,1,2,3,4,5,6); if (count($temp) != count(array_unique($temp))) echo "ALCUNI ELEMENTI SONO DUPLICATI";
![]()
think simple think ringo