文字をケータイ絵文字に変換してみた

Twitter ツイート Hatena Bookmark ブックマーク

絶賛地獄中ですが、せっかく作ったんで公開しておきます。
普通の数字を絵文字に変換するやつつくりました。01からはじまるようなあれにも対応しておきました。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/**
	 * ナンバーから絵文字を生成する
	 * @param int $number 表示したい数字
	 * @param int $zefoField 00とかしたい場合は2, 000だと3にする
	 * @return string
	 */
	function numberToEmoji( $number,$zeroField = 1 ) {
		$emoji = array(
			0 => "",
			1 => "",
			2 => "",
			3 => "",
			4 => "",
			5 => "",
			6 => "",
			7 => "",
			8 => "",
			9 => "",
		);
		$str = null;
		$number = sprintf("%0{$zeroField}d",$number);
		$number = str_split($number);
		foreach($number as $value ) {
			$str .= $emoji[$value];
		}
		return $str;
	}

あとはこんな感じに呼び出してあげればおk

1
2
3
4
<?php
 echo numberToEmoji(1)."<br />"; // 絵文字で1と出力
 echo numberToEmoji(1,2); // 絵文字で01と出力
?>

[追記]
友人に突っ込まれたので実行結果の画像を入れますた。

comments powered by Disqus
Built with Hugo
テーマ StackJimmy によって設計されています。