|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: May 2009
Messaggi: 147
|
[PHP] Help rimozione duplicati array!!
Salve a tutti!! Ho questo codice che crea una lista password random,vorrei impostare un controllo che verifica che non vengano create password duplicate!
Questo è il pezzo di codice in php: Codice:
$npass=10; //sequenza di password
$nchar=1; //numero caratteri
for ($i=0; $i<=$npass; $i++){
$m = getPassword($nchar, false, false, true, false);
//QUI VOGLIO IMPOSTARE IL CONTROLLO CHE IL VALORE CREATO
// NON SIA UGUALE AL PRECEDENTE! come faccio??
echo $m ."<br/>";
}
|
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Feb 2010
Messaggi: 466
|
Quote:
Codice PHP:
|
|
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: May 2009
Messaggi: 147
|
Quote:
E poi come farei per i for innestati? |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Feb 2010
Messaggi: 466
|
Quote:
poi quando $i sara' uguale a 1 , $old_dati contiene il valore di $m di quando ancora $i era uguale a 0 , poi quando $i è uguale a 2 , $old_dati contiene il valore di $m di quando $i era uguale a 1 , e cosi via ... riguardo ai for , intendevo qualcosa tipo questo, che puo' andare bene per valori di $npass piccoli Codice PHP:
|
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: May 2009
Messaggi: 147
|
Ho provato sia con $old_dati che con i for innestati, ma non ottengo il risultato desiderato!!
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Feb 2010
Messaggi: 466
|
Quote:
se fosse cosi risolvi Codice PHP:
|
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: May 2009
Messaggi: 147
|
Ora va meglio!! però io l'ho adattato così, senza che mi stampi esiste o non esiste, faccio stampare solo i valori diversi degli array, solo che quando li stampa alcuni output sono così:
Codice:
i n u q s f p v x t m h r c z Codice PHP:
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Feb 2010
Messaggi: 466
|
Quote:
|
|
|
|
|
|
|
#9 |
|
Member
Iscritto dal: May 2009
Messaggi: 147
|
Grazie a tutti! ho risolto con java!!!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:39.




















