首頁  >  文章  >  後端開發  >  三字經全文帶拼音 php 獲得漢字拼音首字母的函數

三字經全文帶拼音 php 獲得漢字拼音首字母的函數

WBOY
WBOY原創
2016-07-29 08:40:242192瀏覽

php取得漢字拼音的第一個字母

複製程式碼 程式碼如下:


function getinitial($str)
{
$asc=ord(substr($str,0,1));
if ($asc{
if ($asc>=48 && $ascreturn '1'; //數字
}elseif ($asc>=65 && $ascreturn chr ($asc); // A--Z
}elseif ($asc>=97 && $ascreturn chr($asc-32); // a--z
}else{
return '~'; //其他
}
}
else //中文
{
$asc=$asc*1000+ord(substr($ str,1,1));
//取得拼音首字母A--Z
if ($asc>=176161 && $ascreturn 'A';
} elseif ($asc>=176197 && $ascreturn 'B';
}elseif ($asc>=178193 && $ascreturn 'C'; >}elseif ($asc>=180238 && $ascreturn 'D';
}elseif ($asc>=182234 && $ascreturn 'E';
}elseif ($asc>=183162 && $ascreturn 'F';
}elseif ($asc>=184193 && $ascreturn ' ';
}elseif ($asc>=185254 && $ascreturn 'H';
}elseif ($asc>=187247 && $asc 'J';
}elseif ($asc>=191166 && $ascreturn 'K';
}elseif ($asc>=192172 && $ascreturn 'L';
}elseif ($asc>=194232 && $ascreturn 'M';
}elseif ($asc>=196195 && $ascreturn 'N';
}elseif ($asc>=197182 && $ascreturn 'O';
}elseif ($asc>=197190 && $ascreturn 'P';
}elseif ($asc>=198218 && $ascreturn 'Q';
}elseif ($asc>=200187 && $asc return 'R';
}elseif ($asc>=200246 && $ascreturn 'S';
}elseif ($asc>=203250 &&& $ascreturn 'T';
}elseif ($asc>=205218 && $ascreturn 'W';
}elseif ($asc>= 206244 && $ascreturn 'X';
}elseif ($asc>=209185 && $ascreturn 'Y';
} >=212209){
return 'Z';
}else{
return '~';
}
}
}
echo getinitial("腳本");
?>


複製程式碼 程式碼如下:

function getfirst
$firstchar_ord=ord(strtoupper($s0{0}));
if (($firstchar_ord>=65 and $firstchar_ord=48 and $firstchar_ord$s=iconv("UTF-8","gb2312", $s0);
$asc=ord($s{0})*256+ord($ s{1})-65536;
if($asc>=-20319 and $ascif($asc>=-20283 and $ascif($asc>=-19775 and $ascif($asc>=-19218 and $ascif($asc>=-18710 and $ascif($asc>=-18526 and $ascif($asc>=-18239 and $ascif($asc>=-17922 and $ascif($asc>=-17417 and $ascif($asc>=-16474 and $ascif($asc>=-16212 and $ascif($asc>=-15640 and $ascif ($asc>=-15165 and $ascif($asc>=-14922 and $ascif($ asc>=-14914 and $ascif($asc>=-14630 and $ascif($asc> =-14149 and $ascif($asc>=-14090 and $ascif($asc>=- 13318 and $ascif($asc>=-12838 and $ascif($asc>=-12556 and $ascif($asc>=-11847 and $ascif($asc>=-11055 and $asc return null;
}
echo getfirstchar("哈哈");

以上就介紹了三字經全文帶拼音 php 獲得漢字拼音首字母的函數,包括了三字經全文帶拼音方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn