Maison > Article > développement back-end > PHP est livré avec une fonction pour ajouter 0 ou des chiffres avant les nombres.
Cet article présente principalement la fonction intégrée de PHP pour ajouter 0 ou un pad avant les nombres. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
Plusieurs fois, nous le partageons. besoin Formatez le numéro, par exemple, s'il n'y a pas suffisamment de chiffres, ajoutez 0 devant. Il peut être facilement implémenté avec PHP, car PHP est livré avec des fonctions associées.
<?php //生成4位数,不足前面补0 $var=sprintf("%04d", 2); echo $var;//结果为0002 echo date('Y_m_d', time()).'_'.sprintf('d', rand(0,99)); ?>
Fonction sprintf()
Est-ce que cela ressemble au langage C ?
Syntaxe
sprintf(format,arg1,arg2,arg++)
参数 | 描述 |
---|---|
format | 必需。转换格式。 |
arg1 | 必需。规定插到 format 字符串中第一个 % 符号处的参数。 |
arg2 | 可选。规定插到 format 字符串中第二个 % 符号处的参数。 |
arg++ | 可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。 |
2.
Le paramètre format est le format de conversion, commençant par le signe de pourcentage ("%") et se terminant par le caractère de conversion. Les valeurs de format possibles suivantes :
%% - renvoie le symbole de pourcentage
%b - le nombre binaire
%c - Valeur ASCII du caractère
%d - Nombre décimal signé
%e - Notation continue (Pour exemple, 1.5e+3)
%u - nombre décimal non signé
%f - nombre à virgule flottante (compatible avec les paramètres locaux)
%F - nombre à virgule flottante (non compatible avec les paramètres locaux)
%o - nombre octal
%s - chaîne
%x - nombre hexadécimal (lettres minuscules)
%X - nombre hexadécimal (lettres majuscules)
arg1, arg2, ++ et d'autres paramètres seront insérés dans la chaîne principale au niveau du symbole du signe de pourcentage (%). Cette fonction est exécutée étape par étape. Au premier signe %, arg1 est inséré, au deuxième signe %, arg2, et ainsi de suite.
<?php $number = 123; $txt = sprintf("%f",$number); echo $txt; ?>
3. Format du numéro number_format()
<?php $number = 1234.56; // english notation (default) $english_format_number = number_format($number); // 1,235 // French notation $nombre_format_francais = number_format($number, 2, ',', ' '); // 1 234,56 $number = 1234.5678; // english notation without thousands seperator $english_format_number = number_format($number, 2, '.', ''); // 1234.57 ?>
Recommandations associées :
Liste complète des fonctions intégrées PHP_Tutoriel PHP
Fonction de panier simple dans la propre fonction de PHP
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!