Created
March 31, 2011 07:47
-
-
Save mgng/895985 to your computer and use it in GitHub Desktop.
Gal convert
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
class Gal { | |
private static $_table = array( | |
'あ' => 'ぁ', | |
'い' => 'ぃ', | |
'う' => 'ぅ', | |
'え' => 'ぇ', | |
'お' => 'ぉ', | |
//'か' => 'エゝ', | |
//'き' => 'L≠', | |
'く' => '〈', | |
//'け' => 'リ†', | |
//'こ' => ']', | |
//'さ' => '±', | |
'し' => '∪', | |
//'す' => '£', | |
'せ' => '世', | |
//'そ' => 'ξ', | |
'た' => 'テ=', | |
//'ち' => '千', | |
'つ' => '⊃', | |
//'て' => '〒', | |
//'と' => '`⊂', | |
'な' => '†ょ', | |
'に' => '(ニ', | |
//'ぬ' => 'ぬ', | |
//'ね' => 'йё', | |
'の' => 'σ', | |
//'は' => 'レ£', | |
//'ひ' => '匕', | |
//'ふ' => '、ζ,', | |
//'へ' => '~', | |
'ほ' => 'レま', | |
//'ま' => 'ма', | |
//'み' => 'ゐ', | |
//'む' => '£ヽ', | |
//'め' => 'χ', | |
//'も' => 'м○', | |
'や' => 'ゃ', | |
'ゆ' => 'ゅ', | |
'よ' => 'ょ', | |
//'ら' => 'яа', | |
'り' => 'リ', | |
//'る' => 'ゐ', | |
//'れ' => 'яё', | |
'ろ' => 'з', | |
'わ' => 'ゎ', | |
//'を' => 'を', | |
'ん' => 'ω', | |
'が' => 'カゞ', | |
//'ぎ' => '≠〃', | |
'ぐ' => '<〃', | |
'げ' => 'ι╋″', | |
//'ご' => 'こ〃', | |
//'ざ' => '(+〃', | |
//'じ' => 'ι〃', | |
//'ず' => '£〃', | |
//'ぜ' => '世〃', | |
//'ぞ' => 'ξ〃', | |
//'ば' => 'レ£〃', | |
//'び' => 'ひ〃', | |
//'ぶ' => '、ζゞ', | |
'べ' => '∧〃', | |
'ぼ' => 'レま〃', | |
'だ' => 'ナ=〃', | |
'ぢ' => 'ち〃', | |
'づ' => '⊃〃', | |
'で' => 'τ〃', | |
//'ど' => '`⊂〃', | |
//'ぱ' => 'レ£o', | |
'ぴ' => 'ひo', | |
//'ぷ' => '、ζ,o', | |
//'ぺ' => '∧o', | |
'ぽ' => 'レまo', | |
'ア' => '了', | |
'イ' => 'ィ', | |
'ウ' => 'ゥ', | |
'エ' => 'ヱ', | |
'オ' => 'ォ', | |
'カ' => 'ヵ', | |
//'キ' => '≠', | |
'ク' => '勹', | |
'ケ' => 'ヶ', | |
'コ' => '⊃', | |
'サ' => '廾', | |
//'シ' => 'シ', | |
//'ス' => 'ス', | |
'セ' => '也', | |
'ソ' => 'ヽ丿', | |
//'タ' => '勺', | |
'チ' => '于', | |
//'ツ' => '〃丿', | |
'テ' => 'τ', | |
'ト' => '├', | |
//'ナ' => 'ナ', | |
'ニ' => '〓', | |
'ヌ' => '又', | |
//'ネ' => 'ネ', | |
'ノ' => '/', | |
'ハ' => '/ヽ', | |
'ヒ' => 'ヒ', | |
'フ' => '┐', | |
'ヘ' => '∧', | |
//'ホ' => '々', | |
'マ' => 'マ', | |
'ミ' => '彡', | |
'ム' => '厶', | |
'メ' => '乂', | |
'モ' => 'モ', | |
'ヤ' => 'ャ', | |
'ユ' => 'ュ', | |
'ヨ' => '∋', | |
'ラ' => 'ラ', | |
'リ' => 'リ', | |
'ル' => '儿', | |
'レ' => 'レ', | |
//'ロ' => '□', | |
'ワ' => 'ヮ', | |
'ヲ' => 'ヲ', | |
'ン' => '冫', | |
'ガ' => 'ヵ〃', | |
//'ギ' => '≠〃', | |
'グ' => '勹〃', | |
'ゲ' => 'ヶ〃', | |
'ゴ' => '⊃〃', | |
//'ザ' => '廾〃', | |
//'ジ' => 'シ〃', | |
//'ズ' => 'ス〃', | |
//'ゼ' => '也〃', | |
//'ゾ' => 'ヽ丿〃', | |
//'ダ' => '勺〃', | |
//'ヂ' => '于〃', | |
//'ヅ' => '〃丿〃', | |
'デ' => 'τ〃', | |
'ド' => '├〃', | |
'パ' => '/ヽo', | |
'ピ' => 'ヒo', | |
//'プ' => '┐o', | |
//'ペ' => '∧o', | |
//'ポ' => '々o', | |
'。' => 'ぉ♪', | |
'?' => '(・ω・)?', | |
'?' => '(・ω・)?' | |
); | |
public static function convert($str) { | |
$buf = ''; | |
for ( $i=0,$len=mb_strlen($str); $i<$len; $i++ ) { | |
$tmp = mb_substr($str, $i, 1); | |
$buf .= (isset(self::$_table[$tmp])) ? self::$_table[$tmp] : $tmp; | |
} | |
return $buf; | |
} | |
} | |
$str = '原発事故は「リスク」ではなく「不確実性」なので、確率評価は無意味。最悪の場合の被害を最小化するmin-maxで考えても、軽水炉の最悪ケースは死者数人(チェルノブイリは軽水炉じゃない)。'; | |
echo Gal::convert($str); | |
// 原発事故は「リス勹」τ〃は†ょ〈「不確実性」†ょστ〃、確率評価は無意味ぉ♪最悪σ場合σ被害を最小化するmin-maxτ〃考ぇても、軽水炉σ最悪ヶースは死者数人(于ェ儿/ブィリは軽水炉じゃ†ょぃ)ぉ♪ | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment