Comment laisser des nombres avec des zéros non significatifs
Lors de l'itération sur un tableau de nombres et de l'impression des valeurs, il peut être nécessaire de s'assurer que toutes les valeurs sont affichées sous forme de nombres à deux chiffres, quelle que soit leur longueur d'origine. Pour répondre à ce besoin, ce tutoriel montrera comment compléter à gauche des nombres à un chiffre avec des zéros non significatifs.
Solution PHP
Pour y parvenir, le code fourni dans le la question devrait être modifiée pour utiliser la fonction sprintf(). Cette fonction nous permet de formater une chaîne selon un spécificateur de format spécifié. Dans ce cas, le spécificateur de format « d » formatera le numéro sous la forme d'une chaîne à deux chiffres, les chiffres manquants étant complétés par des zéros.
Voici le code modifié :
<?php foreach (range(1, 12) as $month): $formattedMonth = sprintf("%02d", $month); ?> <option value="<?php echo $formattedMonth; ?>"><?php echo $formattedMonth; ?></option> <?php endforeach; ?>
En incorporant ce formatage, le code affichera les zéros non significatifs pour les valeurs comprises entre 1 et 9, ce qui donnera le résultat souhaité :
<option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!