Skip to content

日本語のフリガナをHTMLで表現するための<ruby>タグを出力するヘルパー

License

Notifications You must be signed in to change notification settings

whitphx/fuel-kana

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fuel-kana

日本語のフリガナをHTMLで表現するための<ruby>タグを出力するヘルパーを提供します. 一応FuelPHPのパッケージですが,それ以外でもclasses/kana.phpをインポートすれば使えるはずです. というか,実体は一行のpreg_replaceなので正規表現をコピペするだけOKです.

一応,FuelPHPのためのブートストラップファイルであるbootstrap.phpにエイリアスが定義してあったりします.

Kana\Kana::ruby($source)

$sourceに所定の書式でフリガナを振りたい文字列を入力すると,<ruby>タグを付与して出力します.

$input = '"吾輩"(わがはい)は"猫"(ねこ)である。"名前"(なまえ)はまだ"無"(な)い。';
$output = \Kana\Kana::ruby($input);
echo $output; //<ruby><rb>吾輩</rb><rp>(</rp><rt>わがはい</rt><rp>)</rp></ruby>は<ruby><rb>猫</rb><rp>(</rp><rt>ねこ</rt><rp>)</rp></ruby>である。<ruby><rb>名前</rb><rp>(</rp><rt>なまえ</rt><rp>)</rp></ruby>はまだ<ruby><rb>無</rb><rp>(</rp><rt>な</rt><rp>)</rp></ruby>い。

例のとおり,$sourceの書式は,

"対象のテキスト"(ふりがな)

です. これが

ruby><rb>対象のテキスト</rb><rp>(</rp><rt>ふりがな</rt><rp>)</rp></ruby>

に変換されます.

k($source)

Kana\Kana::ruby($source)のエイリアスです.

About

日本語のフリガナをHTMLで表現するための<ruby>タグを出力するヘルパー

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages