*ブログに戻る →ここ です。


関数sprintf("値1", 値2)は、値2が値1に変わる。
free150


入力した変数は、2013.0901です。
関数sprintf("値1", 値2)は、値2が値1に変わる。
[符号指定子][パディング指定子][アラインメント指定子][表示幅指定子][精度指定子]型指定子の設定の説明は、
下記のプログラムの表示の箇所に、理解できた箇所だけまとめた。
アルファベット大文字小文字の意味するところの型は数が11種類あるが2種類しか理解できなかった。
またの機会にその他の機能も理解できるように努めたい。

数値は+2013.1_______________________です
数値は+2013.1_____________です
数値は+2013.09_です
数値は+2013.09__です
数値は+2013.090__です
数値は+2013.090___です
数値は+2013.0901___です
数値は+2013.0901____です
数値は+2013.0901_____です
数値は+2013.0901______です
数値は+2013.0901_______です
数値は+2013.0901________です

数値は+2013.1_______________________です
数値は+2013.1_____________です
数値は+2013.09____________です
数値は+2013.09____________です
数値は+2013.090___________です
数値は+2013.090___________です
数値は+2013.0901__________です
数値は+2013.09010_________です
数値は+2013.090100________です
数値は+2013.0901000_______です
数値は+2013.09010000______です

空白のデフォルトは左詰め。
数値は_________________________+2013です
数値は_______________+2013です
数値は_____+2013です
数値は____+2013です
数値は___+2013です
数値は__+2013です
数値は_+2013です
数値は+2013です


入力した変数は、2013.0901です。
数値は______________+2013.0901000000です
数値は______________+2013.0901000000です
数値は+2013.0901000000______________です
数値は+2013.0901000000______________です
数値は__________________________________+2013.0901000000です
数値は__________________________________+2013.0901000000です
数値は+2013.0901000000__________________________________です
数値は+2013.0901000000__________________________________です
数値は________2013です
数値は_________2013です
数値は__________2013です
数値は___________2013です
数値は____________2013です
数値は2013_____________です
数値は2013______________です
数値は2013_______________です
数値は2013________________です
数値は2013_________________です
数値は__________________2013です
数値は___________________2013です


Sunday,September,1,2013

プログラムの表示

PHP言語をHTML表示に対応させるためには[< >]を特殊記号で置き換えなければならない。 そうしないとHTMLまたはPHP展開してしまうからね。 サクラエディタでタグを特殊文字に変換しました。 <p> <?php print'<br />'; $sada_num = 2013.0901; print('入力した変数は、'.$sada_num.'です。<br>関数sprintf("値1", 値2)は、値2が値1に変わる。 <br>'); print('[符号指定子][パディング指定子][アラインメント指定子][表示幅指定子][精度指定子]型指定子の設定の説明は、<br> 下記のプログラムの表示の箇所に、理解できた箇所だけまとめた。<br> アルファベット大文字小文字の意味するところの型は数が11種類あるが2種類しか理解できなかった。<br> またの機会にその他の機能も理解できるように努めたい。'); print'<br />'; print'<br />'; /* 小文字のディー「d」は整数の10進数らしい。通常の整数という事であろう。 日本語の文字だとまずいのだろう。試してないのでわからない。 小文字のエフ「F」は、double 浮動小数点数と説明にある。 小数点はd使用時に表示できるのかテストしてみた結果、表示できた。 dとfの違いが良く分らなかった。 [符号指定子]は、プラマイ記号「+,-」を表示するときに用いる。 平常時プラスは表示されないので、任意でプラス表示したいときはプラスを記入する。 [パディング指定子]は、空きスペースをどうするかきめる。 シングルクォーテーションの後ろにアンダーバーをいれて空白の代替に設定した。 [アラインメント指定子]は空きスペースを左寄せ(デフォルト)にするか、右寄せにするかを設定する。 空白の右寄せはマイナス記号を使用し、左寄せはデフォルトなので設定は不要。 [表示幅指定子指定子] 中央の「30,20,9,10,11,12,13」などの数字の意味は30,20,9桁を強制的な型として表示する機能。 「30,20,9,10,11,12,13」などをテストした。 [精度指定子]は、小数点の桁数の設定である。 ドット「.」の後ろが小数点以下の桁数を設定する数字。 */ /* %[符号指定子][パディング指定子][アラインメント指定子][表示幅指定子][精度指定子]型指定子 済 済 済 */ /* ↓「+」プラマイ記号 */ /* ↓「'_」パディング指定子 空きスペースをどうするか */ /* ↓「-」アラインメント指定子 空白を右寄せにするのか左寄せにするのか */ /* ↓「30」表示幅指定子指定子 */ /* ↓「.1」小数点以下の桁数 */ /* ↓「f」小数点を表示する時に使うとあるが、dでも表示出てきている */ print(sprintf("数値は%+'_-30.1fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-20.1fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-9.2fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-10.2fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-11.3fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-12.3fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-13.4fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-14.4fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-15.4fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-16.4fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-17.4fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-18.4fです", $sada_num).'<br>'); print'<br />'; /* %[符号指定子][パディング指定子][アラインメント指定子][表示幅指定子][精度指定子]型指定子 済 済 済 */ /* ↓プラマイ記号 */ /* ↓パディング指定子 空きスペースをどうするか */ /* ↓アラインメント指定子 空白を右寄せにするのか左寄せにするのか */ /* ↓表示幅指定子指定子 */ /* ↓小数点以下の桁数 */ print(sprintf("数値は%+'_-30.1fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-20.1fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-20.2fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-20.2fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-20.3fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-20.3fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-20.4fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-20.5fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-20.6fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-20.7fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-20.8fです", $sada_num).'<br>'); print'<br />'; /* %[符号指定子][パディング指定子][アラインメント指定子][表示幅指定子][精度指定子]型指定子 済 済 済 */ /* ↓プラマイ記号 */ /* ↓パディング指定子 空きスペースをどうするか */ /* ↓デフォルトに設定してるので記入無し。アラインメント指定子 空白を右寄せにするのか左寄せにするのか*/ /* ↓表示幅指定子指定子 */ /* ↓小数点以下の桁数 */ print('空白のデフォルトは左詰め。<br>'); print(sprintf("数値は%+'_30.10dです", $sada_num).'<br>'); print(sprintf("数値は%+'_20.10dです", $sada_num).'<br>'); print(sprintf("数値は%+'_10.10dです", $sada_num).'<br>'); print(sprintf("数値は%+'_9.10dです", $sada_num).'<br>'); print(sprintf("数値は%+'_8.10dです", $sada_num).'<br>'); print(sprintf("数値は%+'_7.10dです", $sada_num).'<br>'); print(sprintf("数値は%+'_6.10dです", $sada_num).'<br>'); print(sprintf("数値は%+'_5.10dです", $sada_num).'<br>'); print'<br />'; /*-----------------------------------------------------------------------------------*/ print'<br />'; $sada_num = 2013.0901; print('入力した変数は、'.$sada_num.'です。<br>'); /* 小文字のディー「d」は整数の10 進数らしい。通常の整数という事であろう。 日本語の文字だとまずいのだろう。試してないのでわからない。 [表示幅指定子]は文字列を最低何桁にするのかを調節する。 */ /* %[符号指定子][パディング指定子][アラインメント指定子][表示幅指定子][精度指定子]型指定子 済 済 済 */ /* ↓プラマイ記号*/ /* ↓パディング指定子 空きスペースをどうするか*/ /* ↓アラインメント指定子 空白を右寄せにするのか左寄せにするのか*/ /* ↓表示幅指定子指定子*/ /* ↓小数点以下の桁数*/ print(sprintf("数値は%+'_30.10fです", $sada_num).'<br>'); print(sprintf("数値は%+'_30.10fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-30.10fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-30.10fです", $sada_num).'<br>'); print(sprintf("数値は%+'_50.10fです", $sada_num).'<br>'); print(sprintf("数値は%+'_50.10fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-50.10fです", $sada_num).'<br>'); print(sprintf("数値は%+'_-50.10fです", $sada_num).'<br>'); print(sprintf("数値は%'_12.10dです", $sada_num).'<br>'); print(sprintf("数値は%'_13.10dです", $sada_num).'<br>'); print(sprintf("数値は%'_14.10dです", $sada_num).'<br>'); print(sprintf("数値は%'_15.10dです", $sada_num).'<br>'); print(sprintf("数値は%'_16.10dです", $sada_num).'<br>'); print(sprintf("数値は%'_-17.10dです", $sada_num).'<br>'); print(sprintf("数値は%'_-18.10dです", $sada_num).'<br>'); print(sprintf("数値は%'_-19.10dです", $sada_num).'<br>'); print(sprintf("数値は%'_-20.10dです", $sada_num).'<br>'); print(sprintf("数値は%'_-21.10dです", $sada_num).'<br>'); print(sprintf("数値は%'_22.10dです", $sada_num).'<br>'); print(sprintf("数値は%'_23.10dです", $sada_num).'<br>'); ?> </p>


* 参考にしたサイトは→ こちら です。

これは赤色の文字例です。

これは青色の文字例です。