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

May 14, 2011,
tags: php 絵文字


このエントリーをはてなブックマークに追加

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

/**
	 * ナンバーから絵文字を生成する
	 * @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

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

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

comments powered by Disqus