文字列の空白を除去する処理は多いけど、空白を足すときがなかなかうまくいかない。
いろいろ試した結果、なんとか以下の方法でうまくいった。
タイトルを取得して変数に入れる
|
1 |
$titletxt = get_the_title(); |
投稿によって違うタイトル文字の長さを一定にしたい
このまま文字数をカウントして処理しようとすると、どうにも上手くいかないので、文字列をSJISからUTF-8に変換して数えることに。
|
1 |
$aaa =strlen(mb_convert_encoding($titletxt, "SJIS", "UTF-8")); |
この $aaaが20以下なら、タイトルに改行をたして、さらに半角の空白を足した
|
1 2 3 |
if ($aaa<=20){ $titletxt=$titletxt . "<br /> " . " "; } |
これで望む結果が得られました