Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung der in PHP integrierten Funktionen sprintf und number_format, die 0 vor Zahlen hinzufügen

Verwendung der in PHP integrierten Funktionen sprintf und number_format, die 0 vor Zahlen hinzufügen

墨辰丷
墨辰丷Original
2018-05-26 10:19:102505Durchsuche

Dieser Artikel stellt hauptsächlich die Verwendung der in PHP integrierten Funktionen sprintf und number_format vor, die 0 vor Zahlen hinzufügen. Ich hoffe, dass er für alle hilfreich ist.

Oft müssen wir Zahlen formatieren, beispielsweise durch Hinzufügen einer 0 vor unzureichenden Ziffern. Es lässt sich leicht mit PHP implementieren, da PHP entsprechende Funktionen mitbringt.

<?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));
  echo sprintf(&#39;%05s&#39;,444);//输出5为字符串,不足以0补充
?>

sprintf()-Funktion

1. Syntax

sprintf(format,arg1,arg2,arg++)


参数 描述
format 必需。转换格式。
arg1 必需。规定插到 format 字符串中第一个 % 符号处的参数。
arg2 可选。规定插到 format 字符串中第二个 % 符号处的参数。
arg++ 可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。

2. 说明

参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format值:

•%% - 返回百分比符号
•%b - 二进制数
•%c - 依照 ASCII 值的字符
•%d - 带符号十进制数
•%e - 可续计数法(比如 1.5e+3)
•%u - 无符号十进制数
•%f - 浮点数(local settings aware)
•%F - 浮点数(not local settings aware)
•%o - 八进制数
•%s - 字符串
•%x - 十六进制数(小写字母)
•%X - 十六进制数(大写字母)

arg1, arg2, ++ 等参数将插入到主字符串中的百分号 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。

<?php  
$number = 123;  
$txt = sprintf("%f",$number);  
echo $txt;  
?>


3. 格式数字 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
?>

以上就是本文的全部内容,希望对大家的学习有所帮助。


相关推荐:

sprintf函数介绍与使用方法详解

php把格式化的字符串写入一个变量中函数sprintf()

php把格式化字符串写入变量中的函数vsprintf()

Das obige ist der detaillierte Inhalt vonVerwendung der in PHP integrierten Funktionen sprintf und number_format, die 0 vor Zahlen hinzufügen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn