SCRIPT PHP
ZANETTE
MARCO
PHP
Creare una stringa random con PHP
In questo articolo vi spiegherò come implementare una semplice funzione che crea una stringa random (casuale) con una
data lunghezza.
Riporto qui sotto il codice da utlizzare.
- <?php
- function stringaRandom($lunghezza){
- // lista di caratteri che comporranno la stringa random $caratteriPossibli = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
- // inizializzo la stringa random $stringa = "";
- $i = 0;
- while ($i < $lunghezza) {
- // estrazione casuale di un un carattere dalla lista possibili caratteri $carattere = substr($caratteriPossibli,rand(0,strlen($caratteriPossibli)-1),1);
- // prima di inserire il carattere controllo non sia già presente nella stringa random fin'ora creata if (!strstr($stringa, $carattere)) {
- $stringa .= $carattere;
- $i++;
- }
- }
- return $stringa;
- }
- ?>
Come avete visto sono bastate poche righe di codice per implementare una funzione che genera stringhe random.
Nell'esempio che ho riportato ho inserito come caratteri utilizzabili solo lettere e numeri ma se volete potete aggiungere altri caratteri
per rendere ancora più personalizzata la stringa casuale che otterrete.