php获取中文字符拼音首字母实例
程序员文章站
2022-05-07 07:50:05
...
在php中如果我们要获取汉字的拼音第一个字母我们先要了解asc码的范围码了,我们只要知道这个值上下限就可以使用php中的ord来获取我相关的汉字拼音了.
实例1,代码如下:
function getFirstCharter($str) { if (emptyempty($str)) {return '';} $fchar = ord($str{0}); if ($fchar>=ord('A') && $fchar=-20319 && $asc=-20283 && $asc=-19775 && $asc=-19218 && $asc=-18710 && $asc=-18526 && $asc=-18239 && $asc=-17922 && $asc=-17417 && $asc=-16474 && $asc=-16212 && $asc=-15640 && $asc=-15165 && $asc=-14922 && $asc=-14914 && $asc=-14630 && $asc=-14149 && $asc=-14090 && $asc=-13318 && $asc=-12838 && $asc=-12556 && $asc=-11847 && $asc=-11055 && $asc例如:echo getFirstCharter("程序员3aj.cn"); // 结果将输出:C
实例二,代码如下:
"; $i=0; while($i='B0'){ //汉字的开始 $t=getLetter(hexdec(bin2hex(substr($str,$i,2)))); printf("%c",$t==-1 ? '*' : $t ); $i+=2; } else{ printf("%s",substr($str,$i,1)); $i++; } } function getLetter($num){ global $limit; $char_index=65; foreach($limit as $k=>$v){ if($num>=$v[0] && $num
教程网址:
欢迎收藏∩_∩但请保留本文链接。