[PHP-users 16859]Re: printfのパディングについて
ISIGE, Akira
xia @ silvia.com
2003年 7月 20日 (日) 11:34:21 JST
いしげ です.
ハズしてるかもしれませんが...
Sun, 20 Jul 2003 11:18:02 +0900 の
<system @ macart.co.jp> 様のメールより.
> printf("[%10s]",100);
> では
> [ 100]
> となります。
書式はそれで良く [ 100] が出力されるはずですが,
もしかしたら,それをそのまま HTML に出力していませんか?
HTML では,連続したブランク文字はひとつとして扱われるので,
ソースに [ 100] とあってもブラウザの見た目では [ 100] に
なるかと思います.
print str_replace( ' ', ' ', sprintf("[%10s]",100) );
などと, に変換してやるか,あるいは <pre> で囲うかすべきです.
------------
ISIGE, Akira
PHP-users メーリングリストの案内