- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字数を調べて空白スペースを入れる方法)
文字数を調べて空白スペースを入れる方法
このQ&Aのポイント
- 文字数を調べて、指定した文字の後に空白のスペースを入れて文字の縦列を揃える方法を教えてください。
- 現在の表記ではすっきりと整列して表示ができないため、No ホテル名 場所 時間を揃えたいです。
- ウェスティン 京都 10:00~18:00、リッツ 大阪 11:00~15:00、グランドハイアット 東京 09:00~16:00 のように整列させたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
(1) mb_strlen(文字数カウント対象, 適用する文字エンコーディング) により、見た目通りの文字数が取得できます。 文字エンコーディングには、SJISやUTF-8など、環境にあったものを指定します。 (2) str_repeat(繰り返す文字列, 繰り返し回数) により、特定の文字列を複数連結した文字列を作ることができます。 したがって、 (3) 対象 = str_repeat(全角スペース, 調整後の文字数 - mb_strlen(対象, 文字エンコーディング)) . 対象 でOKです。 (もちろん等幅フォントでないとズレます)
その他の回答 (1)
- dell_OK
- ベストアンサー率13% (766/5722)
回答No.2
ブラウザ上で表示するのでしたら、 空白で調整するのではなくて、 HTMLで<TABLE>を使って整列させるのもひとつだと思います。
質問者
お礼
ありがとうございます。 当初はテーブルで分けて表示をしていたのですが、 どうしても結合をしないといけない事情が起こりましたので 難航しております。
お礼
大変ありがとうございました。 無事に期待通りの表示ができました。 感謝致します。 今後もどうぞよろしくお願いします。