Maison >développement back-end >tutoriel php >PHP est livré avec une fonction pour ajouter 0 ou des chiffres avant les nombres.

PHP est livré avec une fonction pour ajouter 0 ou des chiffres avant les nombres.

不言
不言original
2018-04-23 11:33:212545parcourir

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(&#39;Y_m_d&#39;, time()).&#39;_&#39;.sprintf(&#39;d&#39;, 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, &#39;,&#39;, &#39; &#39;);
// 1 234,56

$number = 1234.5678;

// english notation without thousands seperator
$english_format_number = number_format($number, 2, &#39;.&#39;, &#39;&#39;);
// 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn