Maison > Questions et réponses > le corps du texte
Pour le code de vérification, le code ci-dessous génère un numéro à 5 chiffres. Je veux que ce soit 4 chiffres. Que dois-je faire.
// generate random numbers $sayilar = ''; for ($x = 15; $x <= 95; $x += 20) { $sayilar .= ($sayi = rand(0, 9)); imagechar($image, rand(3, 5), $x, rand(2, 14), $sayi, $textcolor); }
P粉3176793422024-02-26 13:15:39
La définition de votre boucle est compliquée car vous y avez chargé beaucoup de logique inutile. La modification/maintenance sera plus claire et plus facile :
$sayilar = ''; $lpad = 15; $offset = 20; for ($x = 0; $x < 4; ++$x) { $sayilar .= ($sayi = rand(0, 9)); $xpos = $x * $offset + $lpad; imagechar($image, rand(3, 5), $xpos, rand(2, 14), $sayi, $textcolor); }