[PHP-users 16860]Re: printfのパディングについて

system @ macart.co.jp system @ macart.co.jp
2003年 7月 20日 (日) 11:42:30 JST


いしげ様
ありがとうございます!
ストレートに図星でございました・・・
精進いたします。。


----- Original Message ----- 
From: "ISIGE, Akira" <xia @ silvia.com>
To: "PHP-users ML" <php-users @ php.gr.jp>
Sent: Sunday, July 20, 2003 11:34 AM
Subject: [PHP-users 16859] Re: printfのパディングについて


いしげ です.

ハズしてるかもしれませんが...

Sun, 20 Jul 2003 11:18:02 +0900 の
<system @ macart.co.jp> 様のメールより.

> printf("[%10s]",100);
> では
> [ 100]
> となります。

書式はそれで良く [       100] が出力されるはずですが,
もしかしたら,それをそのまま HTML に出力していませんか?

HTML では,連続したブランク文字はひとつとして扱われるので,
ソースに [       100] とあってもブラウザの見た目では [ 100] に
なるかと思います.

  print str_replace( ' ', '&nbsp;', sprintf("[%10s]",100) );

などと,&nbsp; に変換してやるか,あるいは <pre> で囲うかすべきです.


------------
ISIGE, Akira

_______________________________________________
PHP-users mailing list
PHP-users @ php.gr.jp
http://ns1.php.gr.jp/mailman/listinfo/php-users



PHP-users メーリングリストの案内