3v4l.org

run code in 300+ PHP versions simultaneously
<?php $long=20; $caractères = 'azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789éèùçà?&€@+-_()=:.*'; $string = ''; for($i=0 ; $i<$long ; $i++) $string .= substr($caractères, (mt_rand() % strlen($caractères)), 1); echo $string; ?>

preferences:
36.82 ms | 402 KiB | 5 Q