6

たとえば、私はこの形式を持っています: $s_number = "12";そして、この入力には0012、出力として必要です:

もう一つの例:

入力$s_number = "3"; 出力:0003

4桁が必要になるたびに、これを実現したいと思います。

4

3 に答える 3

15

数値ではありませんが (文字列)、str_pad を使用してそれを行うことができます。あなたの例では:

$s_number = str_pad( "12", 4, "0", STR_PAD_LEFT );
$s_number = str_pad( "3", 4, "0", STR_PAD_LEFT );
于 2013-03-05T21:26:07.713 に答える
12

そのために使用str_pad()します:

echo str_pad($number, 4, '0', STR_PAD_LEFT); 
于 2013-03-05T21:26:01.063 に答える
2

これは、phps を使用して簡単に実現できます。printf

<?php
$s_number = '12';
printf("%04d", $s_number);
?>

お役に立てれば

于 2013-03-05T21:26:27.673 に答える