PHP将简体汉字转为繁体的方法

近来一项目中涉及到将简体汉字转换为繁体汉字,网上搜了搜,找了半天,发现没个能用的,不过最终也算是对这个过程有所了解了。网上大多数文章提供的思想就是在一个简体,繁体对应的表中查找相对应的汉字,然后进行替换的,原理就是这么简单。

没办法,找不到现成的,就得站在前辈们的肩膀上自己创造了。让我倍感舒服的是找到了一个中文简体,繁体对应的数据表,根据自己的思路将其整理成了一个以简体字为键,繁体字为值的一个一维数组,类似下面这样的一个数组结构:

$data=array('侧'=>'側','厂'=>'廠');

好了,根据这个结构,相应的替换方法如下:

function J2F($str){
	if(trim($str)==''){
		return '';
	}
	$fstr='';
    include 'J2FData.php';//此数据文件下面有下载地址
	$count=mb_strlen($str,'utf-8');
    for($i=0;$i<=$count;$i++){
        $jchar=mb_substr($str,$i,1,'utf-8');
		//这里用到的$fantiData数组是在J2FData.php文件中定义的
        $fchar=isset($fantiData[$jchar])?$fantiData[$jchar]:$jchar;
        $fstr.=$fchar;
    }
    return $fstr;
}

具体用法如下:

<?php
$str='本站是一个php程序员的工作生活笔记,本站包含了php网络编程学习教程,数据库(主要是MySQL和Access数据库)教程,javascript,jquery,div+css,html,windows系统,linux系统以及健康养生方面的学习笔记和生活经验的积累!';
echo J2F($str);

结果将输出如下:

本站是一個php程序員的工作生活筆記,本站包含了php網絡編程學習教程,數據庫(主要是MySQL和Access數據庫)教程,javascript,jquery,div+css,html,windows系統,linux系統以及健康養生方面的學習筆記和生活經驗的積累!

php简体=>繁体数组数据文件下载

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组
, 繁体
, 汉字
, 一个
, 简体
一维
win10繁体转为简体、简体转为繁体、繁体字转为简体字、怎么将简体转为繁体、汉字简体繁体转换,以便于您获取更多的相关知识。

时间: 2024-10-22 23:00:22

PHP将简体汉字转为繁体的方法的相关文章

电脑输入法怎么把简体转成繁体输出

  电脑输入法怎么把简体转成繁体输出           搜狗拼音输入方法:使用输入法输入繁体字.这种方法适合字数较少的繁体字输入. 使用微软拼音输入法,在微软拼音输入法2.0和3.0版本中,当切换到微软拼音输入法时,输入法工具条上便可看到"简""繁"字样,当点击"繁"字即可切换到繁体字,当再点击"简"字时,会切换回简体字.另外目前大家最喜欢的搜狗输入法设置中也有简繁体切换功能,如下图设置: 使用搜狗输入法输入繁体字-电脑输入

java实现将汉字转为拼音

原文:java实现将汉字转为拼音 有时候为了方便操作程序的开发,需要将汉字转为拼音等操作.下面这个是自己结合网上的资料,加上自己在公司项目中的亲自实践.完整的实现了将汉字转为拼音的操作.这个Demo只是负责将其转换,在main方法中测试,在实际需要中,只需要调用这个类中的方法即可.本人也是在学习中总结,欢迎各位大神拍砖指教,本人邮箱:it_red@sina.com.转载本博客时请在文章明显位置标明文章出处(itRed的博客:http://www.cnblogs.com/itred). 首先贴出测

asp.net中文简体转换成繁体代码

这是一款简单的asp教程.net教程中文简体转换成繁体代码哦,这款中文简单转换繁体的简单代码,挨过来繁体转换成简体也一样. //Form1.Designer.cs namespace TestEnCode { partial class Form1 { /// <summary> /// 必需的设计器变量. /// </summary> private System.ComponentModel.IContainer components = null; /// <summa

Excel怎么把简体转换成繁体

  Excel怎么把简体转换成繁体         步骤一.打开"中文简体繁体转换"对话框 选中要进行简体转繁体的单元格区域,然后切换到"审阅"选项卡,再单击"中文简繁转换"选项组中的"简繁转换"按钮,如图所示: 步骤二.进行"转换方向"设置 在弹出的"中文简繁转换"对话框中的"转换方向"选项组下单击相应的简体转繁体单选按钮,然后点击"确定"按钮即

PHP:汉字转为unicode的通用函数

把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件:本文件以及函数的输入参数应该用utf-8编码,不然要加函数转换. <?/** * 把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件 * 条件:本文件以及函数的输入参数应该用utf-8编码,不然要加函数转换 * 其实亦可轻易编写反向转换的函数,甚至不局限于汉字,奇怪为什么php没有现成函数 * @author xieye * * @param {string} $word 必须是一个汉

php实现将上传word文件转为html的方法

  本文实例讲述了php实现将上传word文件转为html的方法.分享给大家供大家参考.具体实现方法如下: 上传页面: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xml

使用Word软件给汉字加拼音的方法

  使用Word软件给汉字加拼音的方法         给汉字加拼音 1.输入文字并调整好大小 图1 输入文字 2.选择文字,添加拼音 选择文字,单击"开始"→拼音指南 图2 设置拼音 如图3,拼音自动出来,建议对齐方式选择"居中",字体选择英文字体 图3 拼音指南 如图 4 ,完成添加拼音. 图4 完成拼音 3.清除读音 图5 清除读音 说明: 1.拼音指南功能适用于word2003 以上中文版本. 2.如果点击拼音指南,没有自动出现拼音,可能软件安装中这部分组件

js判断字符是否是汉字的两种方法小结

 本篇文章主要是对js判断字符是否是汉字的两种方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 有时需要判断一个字符是不是汉字,比如在用户输入含有中英文的内容时,需要判断是否超过规定长度就要用到.用 Javascript 判断通常有两种方法.    1.用正则表达式判断    代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org

JavaScript实现ASC转汉字及汉字转ASC的方法_javascript技巧

本文实例讲述了JavaScript实现ASC转汉字及汉字转ASC的方法.分享给大家供大家参考,具体如下: 我们常常在编写Java程序时会用到Properties文件,把一些Message等信息放在Properties文件,但是我们看到的都是一些编码. Struts1.1b2的例子中的本国资源文件经过Unicode编码的,所以你如果要和它的运行一样,也必须将你的ApplicationResources_zh进行Unicode编码.有以下两种方法: ①使用jdk的native2ascii工具. na