Ti basta aggiungere un ciclo di FOR.

Codice PHP:
<?php 
function unaPasswordACaso() { 
    
// setto la gamma di caratteri per generare la password 
    // attenzione che la l (L) e 1 (uno) nel risultato possono essere simili 
    // se volete potete togliere entrambi dalla stringa seguente 
    
$gammaDeiCaratteri "ABCDEFGHILMOPQRSTUVZXYJKW0123456789"

    
// inizializzo il generatore di numeri casuali 
    // la riga seguente può essere saltata se si usa PHP 4.2.0 o superiore 
    
srand((double)microtime()*1000000); 

    
// inizializzo la variabile $elaborazione 
    // evitando spiacevoli notice 
    
$elaborazione '' 

    
// in questo ciclo estraggo fino a 8 caratteri in modo casuale 
    // dalla variabile $gammaDeiCaratteri (vedi sopra) 
    // puoi modificare la lunghezza della password cambiando il numero 8 
    // nella lunghezza desiderata  
    
for ($contatore=0$contatore<5$contatore++) { 

        
// prendo un numero casuale da 0 a strlen($gammaDeiCaratteri)-1  
        // si parte dallo 0 e non dall'1 
        
$numeroCasuale rand(0strlen($gammaDeiCaratteri)-1); 

        
// prendo dalla variabile $gammaDeiCaratteri un solo carattere 
        // che è posizionato al numero $numeroCasuale 
        // se per esempio il $numeroCasuale risultante è 4 il carattere 
        // che prendero è "e" 
        
$carattere substr($gammaDeiCaratteri$numeroCasuale1); 

        
// aggiungo a $elaborazione il carattere risultante 
        // mediante la concatenazione (vedi il punto in mezzo alle due variabili) 
        
$elaborazione $elaborazione $carattere

    } 
    
// fine del ciclo 
     
    // ritorno la stringa elaborata che conterrà a tutti gli effetti una password casuale 
    
return $elaborazione



// chiamata della funzione e utilizzo 

for ($i 1$i <= 10$i++) {
$password unaPasswordACaso(); 
echo 
$password."
"

}

?>