0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PHP sprintf フォーマットに沿って文字や数字を代入・先頭に0を追加する

Last updated at Posted at 2022-04-27

用途

文字や数字をフォーマットに沿って代入したいときに使う。
先頭に0を追加したいときに使う。

使用方法

書き方
sprintf(表示したい文字列のフォーマット, 表示したい文字1, 表示したい文字2, ....)

フォーマットについて(記述したもの以外にもあります)

%s には文字列、%d には数値を代入できる。


「〇〇くんは、おもちゃを〇個持っています。」という文に代入する場合は下記のフォーマットになる。

%s くんは、おもちゃを %d 個もっています。

「田中くんは、おもちゃを3個持っています。」という文を作る場合は下記のようになる。

sprintf("%sくんは、おもちゃを%d個もっています。", "田中", "3")

※表示したい文字には変数を入れることもできます。

$name = "田中";
$number = "3";
sprintf("%sくんは、おもちゃを%d個もっています。", $name, $number)

先頭に0を追加する

$hoge = "5"
echo  sprintf("%02s", $hoge).'<br>'; // 05
echo  sprintf("%03s", $hoge).'<br>'; // 005
echo  sprintf("%04s", $hoge).'<br>'; // 0005
echo  sprintf("%05s", $hoge).'<br>'; // 00005

%02d が先頭に0を1つ追加する。数によって追加される0の数が変わってくる。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?