Realmente no sé si entiendes que hace un "for" y como se incrementa su valor ..
No puedes dar un valor "$i=sd5fg3;" .. eso no tiene sentido!!!!!!!!
Revisa la documentación oficial sobre for():
http://www.php.net/for
Se trata de que crees un bucle de 0 a N y ahí llames a tu función que genere tu password .. por ejemplo que se expone en este mensaje o en la FAQ de la referencia:
Código PHP:
<?
function genera_password($longitud,$tipo="alfanumerico"){
if ($tipo=="alfanumerico"){
$exp_reg="[^A-Z0-9]";
} elseif ($tipo=="numerico"){
$exp_reg="[^0-9]";
}
return substr(eregi_replace($exp_reg, "", md5(rand())) .
eregi_replace($exp_reg, "", md5(rand())) .
eregi_replace($exp_reg, "", md5(rand())),
0, $longitud);
}
for ($i=0; $i<=10; $i++){
echo "Password: (alfanumérico) ".genera_password(4)."<br>";
}
?>
Un saludo,