プロが教えるわが家の防犯対策術!

文字を縦に表示したいのですが、HTMLで縦に表示するのは難しそうなので、一文字づつ<br>を入れようと思います。
全角半角が混じった任意の文字列に1文字ずつ
<br>を入れる方法はありますでしょうか?
<?
$midashi = "縦書きFont";
?>

■期待する出力

縦<br>書<br>き<br>F<br>o<br>n<br>t

A 回答 (2件)

#print chunk_split($midashi,1,"<br>");


$midashi = "縦書きFont";
for($i=0;$i<mb_strlen($midashi);$i++){
print mb_substr($midashi,$i,1) . "<br>";
}
    • good
    • 0
この回答へのお礼

ありがとうございました。素晴らしいロジックです。
実現できました(^^)

お礼日時:2005/03/31 18:49

(回答になってないと思うのですが・・・)


縦書きのHTMLタグはご存知でしょうか??
<div style="writing-mode:tb-rl;">文字~。</div>をBODY間にはさめばいけるようです。
ただ、この場合フォントによってはがたがたになるみたいです。

綺麗な縦書きを自動的につくってくれるフリーソフトがあるみたいなので、配布サイトのURLをのせておきます。

参考URL:http://www.sky.sannet.ne.jp/gray/tate/
    • good
    • 0
この回答へのお礼

はい。フォントの方は知っていました。
そうなんですよ。この方法でも一応できるのですが、
がたがたになってしまい結構難しかったと記憶します。

お礼日時:2005/03/31 18:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!