Nombres de remplissage à gauche avec des zéros non significatifs
Lors de l'itération sur un tableau de nombres à un chiffre et à deux chiffres, il peut être nécessaire de afficher toutes les valeurs sous forme de nombres à deux chiffres pour plus de cohérence. Pour y parvenir, nous pouvons « remplir à gauche » les nombres à un chiffre avec des zéros non significatifs.
En PHP, la fonction sprintf fournit un moyen pratique de compléter les chaînes avec des zéros. La syntaxe de sprintf est sprintf(format, arguments), où la chaîne de format spécifie le formatage à appliquer aux arguments.
Pour remplir à gauche une chaîne avec des zéros, nous pouvons utiliser le format d, où % 0 spécifie que la valeur doit être complétée par des zéros et 2 spécifie la largeur minimale de la chaîne.
Par exemple, le code suivant remplira les nombres de 1 à 9 avec des interlignes zéros :
foreach (range(1, 12) as $month) { $formattedMonth = sprintf("%02d", $month); echo "<option value=\"$formattedMonth\">$formattedMonth</option>"; }
Ce code produira la sortie HTML suivante :
<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>
Les nombres à deux chiffres resteront inchangés, tandis que les nombres à un chiffre seront complétés par un 0 non significatif.
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!