ホームページ  >  記事  >  バックエンド開発  >  PHP 言語での printf() 関数の書式設定の使用方法の詳細な説明_PHP チュートリアル

PHP 言語での printf() 関数の書式設定の使用方法の詳細な説明_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 14:56:35732ブラウズ

printf() 関数の利点は、出力をフォーマットできることです。
フォーマットは次のとおりです: %['padding_character][-][width][.precision]type
すべての変換命令は % で始まります。 % 記号を出力したい場合は、%% を使用する必要があります。
パラメータ 'padding_character は、指定された幅まで変数をパディングするために使用されます。デフォルトでは、変数の前にパディングが行われます。パディング文字はスペースです。 0 またはスペースが指定されている場合、接頭辞として ' を付ける必要はありません。他の文字は接頭辞として ' を付けて指定する必要があります。 パラメータ - はオプションであり、デフォルトは です。右揃え。
パラメータの幅は、置換される変数の長さを指します。
パラメータの精度は、小数点の後に表示される桁数を示します。パラメータのタイプは型コードを参照してください。次の表:
タイプ | 意味
b | 整数として解釈され、バイナリとして出力されます。
c 整数として解釈され、バイナリとして出力されます。
d | 整数として解釈されます。出力整数で、不特定 10 進数として として出力されます。大文字 A ~ F の 16 進数出力


デモ:
---------------------------------------------- -------------------------------------------------- --
< ?php
$str = "0758 jian";
$strA = "A";
$strB = "B";

$num1 = 5;

$num2 = 5;

$num3 = 0.25;
$num4 = 3.2567 ;
$num5 = 8;
$num6 = 1.735;
$num7 = 16777215;
$num8 = 16777215;
printf("%2$s %1$s", $strA, $strB) ; // 2$ 指定されたパラメータの位置です
echo '
';
printf("Filling: %'%10s", $str); //フィラー文字を%と文字列幅で指定します。は 10
echo '
';
printf("バイナリ システム: %b", $num1);
echo '
';
printf("ASCII コード: %c", $num2);
echo '
';
printf("整数: %d", $num3);
echo '
';
printf("浮動小数点: %.2f ", $num4);
echo '
';
printf("8進数: %o", $num5);
echo '
';
printf("文字列: %s ", $str);
echo '
';
printf("10 進数以外: %u", $num6);
echo '
';
printf("16 進数: %x", $ num7);
echo '
';
printf("Hex: %X", $num8);
?>
----------- -------------------------------------------------- -- ------------------------
出力結果:
----------- ----- -------------------------------------- ----- -----------------------------
B A
パディング: %0758 jian
バイナリシステム: 101
ASCII コード:
整数: 0
浮動小数点: 3.26
8 進数: 10
文字列: 0758 jian
10 進数以外: 1
16 進数: ffffff
16 進数: FFFFFF




http://www.bkjia.com/PHPjc/364176.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/364176.html

printf() 関数の利点は、出力をフォーマットできることです。フォーマットは次のとおりです: %['padding_character][-][width][.precision]type 印刷する場合は、すべての変換命令が % で始まります。 % 記号は必須です... .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。