概要
閲覧数:1573
投稿日:2014-06-06
更新日:2014-06-08
引数(単数)に指定したデータを、予め指定した文字形式(フォーマット)へ変換
・パターンの中の「%」 … データの始まり
・「03」 … 桁数が3桁に足りない場合、左側を0で埋める
・「d」 … データを整数として扱う
・printf() … フォーマットした文字を出力
・sprintf() … フォーマットのみ。文字出力は行わない
コード
$data=1; $data=sprintf("%03d",$data); //第2引数を3桁として扱う。足りなければ0で埋める print_r($data."\n\n"); //001 $data=1; $data=sprintf("%23d",$data); //第2引数を23桁として扱う。足りなければ空白で埋める print_r($data."\n\n"); // 1 $data=1; $data=sprintf("%13d",$data); //第2引数を13桁として扱う。足りなければ空白で埋める print_r($data."\n\n"); // 1 $data=1; $data=sprintf("%013d",$data); //第2引数を13桁として扱う。足りなければ0で埋める print_r($data."\n\n"); //0000000000001 $data=124; $data=sprintf("%03d",$data); //第2引数を3桁として扱う。足りているので何もしない print_r($data."\n\n"); //124 $data=1246; $data=sprintf("%03d",$data); //第2引数を3桁として扱う。足りているので何もしない print_r($data."\n\n"); //124 print_r($data."\n\n"); //1246
結果
001 1 1 0000000000001 124 1246