html5中文学习网

您的位置: 首页 > 网络编程 > PHP编程 » 正文

PHP将简体汉字转为繁体的方法-php程序员的笔记_PHP教程_编程技术

[ ] 已经帮助:人解决问题

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

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

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

好了,根据这个结构,相应的替换方法如下:Y5mHTML5中文学习网 - HTML5先行者学习网

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;}

具体用法如下:Y5mHTML5中文学习网 - HTML5先行者学习网

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

结果将输出如下:Y5mHTML5中文学习网 - HTML5先行者学习网

本站是一php程序的工作生活,本站包含了php程教程,(主要是MySQL和Access)教程,javascript,jquery,div+css,html,windows系,linux系以及健康生方面的和生活的累!Y5mHTML5中文学习网 - HTML5先行者学习网

php简体=>繁体数组数据文件下载Y5mHTML5中文学习网 - HTML5先行者学习网

Y5mHTML5中文学习网 - HTML5先行者学习网
Y5mHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助