旧漢字を新漢字に替える関数

$CONFIG[kanji]=array("堯"=>"尭","亞"=>"亜","惡"=>"悪","壓"=>"圧","圍"=>"囲","爲"=>"為","醫"=>"医","壹"=>"壱","逸"=>"逸","稻"=>"稲","飮"=>"飲","隱"=>"隠","羽"=>"羽","營"=>"営","榮"=>"栄","衞"=>"衛","益"=>"益","驛"=>"駅","悅"=>"悦","圓"=>"円","艷"=>"艶","鹽"=>"塩","奧"=>"奥","應"=>"応","橫"=>"横","歐"=>"欧","毆"=>"殴","穩"=>"穏","假"=>"仮","價"=>"価","畫"=>"画","會"=>"会","壞"=>"壊","懷"=>"懐","繪"=>"絵","擴"=>"拡","殼"=>"殻","覺"=>"覚","學"=>"学","嶽"=>"岳","樂"=>"楽","勸"=>"勧","卷"=>"巻","寬"=>"寛","歡"=>"歓","罐"=>"缶","觀"=>"観","閒"=>"間","關"=>"関","陷"=>"陥","館"=>"館","巖"=>"巌","顏"=>"顔","歸"=>"帰","氣"=>"気","龜"=>"亀","僞"=>"偽","戲"=>"戯","犧"=>"犠","舊"=>"旧","據"=>"拠","擧"=>"挙","峽"=>"峡","挾"=>"挟","敎"=>"教","狹"=>"狭","曉"=>"暁","區"=>"区","驅"=>"駆","勳"=>"勲","薰"=>"薫","徑"=>"径","惠"=>"恵","溪"=>"渓","經"=>"経","繼"=>"継","莖"=>"茎","螢"=>"蛍","輕"=>"軽","鷄"=>"鶏","藝"=>"芸","缺"=>"欠","儉"=>"倹","劍"=>"剣","圈"=>"圏","檢"=>"検","權"=>"権","獻"=>"献","縣"=>"県","險"=>"険","顯"=>"顕","驗"=>"験","嚴"=>"厳","效"=>"効","廣"=>"広","恆"=>"恒","鑛"=>"鉱","號"=>"号","國"=>"国","黑"=>"黒","濟"=>"済","碎"=>"砕","齋"=>"斎","劑"=>"剤","櫻"=>"桜","册"=>"冊","雜"=>"雑","參"=>"参","慘"=>"惨","棧"=>"桟","蠶"=>"蚕","贊"=>"賛","殘"=>"残","絲"=>"糸","飼"=>"飼","齒"=>"歯","兒"=>"児","辭"=>"辞","濕"=>"湿","實"=>"実","舍"=>"舎","寫"=>"写","釋"=>"釈","壽"=>"寿","收"=>"収","從"=>"従","澁"=>"渋","獸"=>"獣","縱"=>"縦","肅"=>"粛","處"=>"処","緖"=>"緒","諸"=>"諸","敍"=>"叙","奬"=>"奨","將"=>"将","燒"=>"焼","祥"=>"祥","稱"=>"称","證"=>"証","乘"=>"乗","剩"=>"剰","壤"=>"壌","孃"=>"嬢","條"=>"条","淨"=>"浄","疊"=>"畳","穰"=>"穣","讓"=>"譲","釀"=>"醸","囑"=>"嘱","觸"=>"触","寢"=>"寝","愼"=>"慎","晉"=>"晋","眞"=>"真","神"=>"神","盡"=>"尽","圖"=>"図","粹"=>"粋","醉"=>"酔","隨"=>"随","髓"=>"髄","數"=>"数","樞"=>"枢","瀨"=>"瀬","晴"=>"晴","淸"=>"清","精"=>"精","聲"=>"声","靑"=>"青","靜"=>"静","齊"=>"斉","攝"=>"摂","竊"=>"窃","專"=>"専","戰"=>"戦","淺"=>"浅","潛"=>"潜","纖"=>"繊","踐"=>"践","錢"=>"銭","禪"=>"禅","雙"=>"双","壯"=>"壮","搜"=>"捜","插"=>"挿","爭"=>"争","總"=>"総","聰"=>"聡","莊"=>"荘","裝"=>"装","騷"=>"騒","增"=>"増","臟"=>"臓","藏"=>"蔵","屬"=>"属","續"=>"続","墮"=>"堕","體"=>"体","對"=>"対","帶"=>"帯","滯"=>"滞","臺"=>"台","瀧"=>"滝","擇"=>"択","澤"=>"沢","單"=>"単","擔"=>"担","膽"=>"胆","團"=>"団","彈"=>"弾","斷"=>"断","癡"=>"痴","遲"=>"遅","晝"=>"昼","蟲"=>"虫","鑄"=>"鋳","猪"=>"猪","廳"=>"庁","聽"=>"聴","鎭"=>"鎮","塚"=>"塚","遞"=>"逓","鐵"=>"鉄","轉"=>"転","點"=>"点","傳"=>"伝","都"=>"都","黨"=>"党","盜"=>"盗","燈"=>"灯","當"=>"当","鬪"=>"闘","德"=>"徳","獨"=>"独","讀"=>"読","屆"=>"届","繩"=>"縄","貳"=>"弐","惱"=>"悩","腦"=>"脳","廢"=>"廃","拜"=>"拝","賣"=>"売","麥"=>"麦","發"=>"発","髮"=>"髪","拔"=>"抜","飯"=>"飯","蠻"=>"蛮","祕"=>"秘","濱"=>"浜","甁"=>"瓶","福"=>"福","拂"=>"払","佛"=>"仏","竝"=>"並","變"=>"変","邊"=>"辺","辨"=>"弁","辯"=>"弁","瓣"=>"弁","舖"=>"舗","穗"=>"穂","寶"=>"宝","豐"=>"豊","沒"=>"没","槇"=>"槙","萬"=>"万","滿"=>"満","默"=>"黙","彌"=>"弥","藥"=>"薬","譯"=>"訳","靖"=>"靖","藪"=>"薮","豫"=>"予","餘"=>"余","與"=>"与","譽"=>"誉","搖"=>"揺","樣"=>"様","謠"=>"謡","遙"=>"遥","來"=>"来","賴"=>"頼","亂"=>"乱","覽"=>"覧","隆"=>"隆","龍"=>"竜","兩"=>"両","獵"=>"猟","綠"=>"緑","壘"=>"塁","勵"=>"励","禮"=>"礼","隸"=>"隷","靈"=>"霊","齡"=>"齢","戀"=>"恋","爐"=>"炉","勞"=>"労","朗"=>"朗","樓"=>"楼","郞"=>"郎","祿"=>"禄","灣"=>"湾","瑤"=>"瑶","鄕"=>"郷","敕"=>"勅","霸"=>"覇","襃"=>"褒","飜"=>"翻","亙"=>"亘");

//*******************************************
// 旧漢字=>新漢字 Convert
//*******************************************
function convert_kanji($moji="") {

	global $CONFIG;

	$moji = trim($moji);

	$new_chr = "";
	// 文字を分ける
	$len = mb_strlen($moji,"utf-8");
	for ($i=0; $i<$len; $i++) {

		$chr = mb_substr($moji,$i,1,"utf-8");

		if (array_key_exists($chr,$CONFIG[kanji])){
			$new_chr .= $CONFIG[kanji][$chr];
		} else {
			$new_chr .= $chr;
		}
	}

	return $new_chr;

}


$sei ="與澤"
$sei = convert_kanji($sei);
echo $sei; // "与沢";

コメント

タイトルとURLをコピーしました