str_replaced空白埋めが正しく挙動しない時の緊急対処 ITかあさん

ITかあさん

str_replaced空白埋めが正しく挙動しない時の緊急対処


str_replaced空白埋めが正しく挙動しない時の緊急対処

0埋めなり、空白埋めなり指定文字列で 足りない桁数を補うためにちょいちょい使うsprintf。
ちょっと空白埋めを行った際、困ったことがおきました。

たったこれだけのことなのですが、HTMLに表記した時に半角スペースが無視されてしまう事案が発生。ぐぬぬ。最初正しく動作していないのかと思い、ヨーーークみてみると一応半角スペースはあるんだけど、ブラウザの表示上 どうやら無視されているのか、思ったよりも非常にスペースが小さく表示されている模様。

せつこ!半角スペースやない!&nbspを使うんや!

どうしたらいいもんかと悩んだ末、ああ、&nbspを使うべきと神の声が届きました。

半角スペースが正しく表示されないので半角スペースを文字列置換して対応。

本当は&nbspってレイアウト調整のために使うのはNGなんですが、ひとまずこれで対応。