Bonjour,

Alors voilà, j'ai trouvé ce bout de code.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$caracteres = "123ABCDE456FGHIJKLMNO789PQRSTUVWXYZ012abcde345fghijklmn678opqrstu90vwxyz";
				$chaine = "";
				for ($i=0;$i<=8;$i++){
					$chaine.=substr($caracteres,(rand()%(strlen($caracteres))),1);
				}
Pas de soucis, je le comprends parfaitement, il va me générer une chaine de 8 caractères composés d'éléments aléatoire du string $caracteres.

Ma question porte sur ce morceau-là, et fais sûrement partie des base de la programmation php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
rand()%(strlen($caracteres))
Personnellement, j'aurais fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
rand(1,strlen($caracteres))
Je ne comprends pas la signification de ce "%".

Quelqu'un pour m'expliquer ?

Merci d'avance !