私はすべてのアカウントを 6 桁の形式で記録するメンバーシップ データベースを使用していますが、一部のユーザーは古い慣習により 6 桁未満の形式を使用しています。そのため、6 桁未満の数字を受け入れ、その先頭にゼロをプレフィックスできるようにしたいと考えています。
たとえば、ユーザーが数字 1234 を入力すると、PHP で 001234 になるようにフォーマットされます。ユーザーが数字 123 を入力すると、PHP で 000123 になるようにフォーマットされます。
PHPを使用できsprintf()
ます-function:
$formattedNumber = sprintf('%06d', $unformattedNumber);
sprintfを試すことができます
<?php
$id= sprintf("%06d", $id);
?>
簡単すぎる
str_pad($input, 6, "0", STR_PAD_LEFT);
$padded_num = str_pad($num, 6, 0, STR_PAD_LEFT);
パディングされた数値は、出力用の文字列として表す必要があります。
str_pad関数を使用できます。
str_pad($number, 6, "0", STR_PAD_LEFT);
$new_num = str_pad($Num, 6, "0", STR_PAD_LEFT);