php 中文字符串首字母的獲取函數(shù)分享
更新時(shí)間:2013年11月04日 17:04:51 作者:
這篇文章介紹了php 中文字符串首字母的獲取函數(shù),有需要的朋友可以參考一下
復(fù)制代碼 代碼如下:
function chineseFirst($str)
{
$str= iconv("UTF-8","gb2312", $str); //如果程序是gbk的,此行就要注釋掉
//判斷字符串是否全都是中文
if (preg_match("/^[\x7f-\xff]/", $str))
{
$fchar=ord($str{0});
if($fchar>=ord("A") and $fchar<=ord("z") )return strtoupper($str{0});
$a = $str;
$val=ord($a{0})*256+ord($a{1})-65536;
if($val>=-20319 and $val<=-20284)return "A";
if($val>=-20283 and $val<=-19776)return "B";
if($val>=-19775 and $val<=-19219)return "C";
if($val>=-19218 and $val<=-18711)return "D";
if($val>=-18710 and $val<=-18527)return "E";
if($val>=-18526 and $val<=-18240)return "F";
if($val>=-18239 and $val<=-17923)return "G";
if($val>=-17922 and $val<=-17418)return "H";
if($val>=-17417 and $val<=-16475)return "J";
if($val>=-16474 and $val<=-16213)return "K";
if($val>=-16212 and $val<=-15641)return "L";
if($val>=-15640 and $val<=-15166)return "M";
if($val>=-15165 and $val<=-14923)return "N";
if($val>=-14922 and $val<=-14915)return "O";
if($val>=-14914 and $val<=-14631)return "P";
if($val>=-14630 and $val<=-14150)return "Q";
if($val>=-14149 and $val<=-14091)return "R";
if($val>=-14090 and $val<=-13319)return "S";
if($val>=-13318 and $val<=-12839)return "T";
if($val>=-12838 and $val<=-12557)return "W";
if($val>=-12556 and $val<=-11848)return "X";
if($val>=-11847 and $val<=-11056)return "Y";
if($val>=-11055 and $val<=-10247)return "Z";
} else
{
return false;
}
}
您可能感興趣的文章:
- php刪除字符串末尾子字符,刪除開始字符,刪除兩端字符(實(shí)現(xiàn)代碼)
- php讀取文件內(nèi)容至字符串中,同時(shí)去除換行、空行、行首行尾空格(Zjmainstay原創(chuàng))
- PHP中去掉字符串首尾空格的方法
- php取得字符串首字母的方法
- php實(shí)現(xiàn)字符串首字母轉(zhuǎn)換成大寫的方法
- php簡(jiǎn)單判斷兩個(gè)字符串是否相等的方法
- php判斷數(shù)組元素中是否存在某個(gè)字符串的方法
- php中判斷字符串是否全是中文或含有中文的實(shí)現(xiàn)代碼
- php判斷字符以及字符串的包含方法屬性
- PHP針對(duì)字符串開頭和結(jié)尾的判斷方法
相關(guān)文章
Laravel自定義 封裝便捷返回Json數(shù)據(jù)格式的引用方法
今天小編就為大家分享一篇Laravel自定義 封裝便捷返回Json數(shù)據(jù)格式的引用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-09-09php實(shí)現(xiàn)信用卡校驗(yàn)位算法THE LUHN MOD-10示例
這篇文章主要介紹了php實(shí)現(xiàn)信用卡校驗(yàn)位算法THE LUHN MOD-10的示例,需要的朋友可以參考下2014-05-05laravel admin實(shí)現(xiàn)分類樹/模型樹的示例代碼
這篇文章主要介紹了laravel admin實(shí)現(xiàn)分類樹/模型樹,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06Destoon旺旺無法正常顯示,點(diǎn)擊提示“會(huì)員名不存在”的解決辦法
這篇文章主要介紹了Destoon旺旺無法正常顯示,點(diǎn)擊提示“會(huì)員名不存在”的解決辦法,需要的朋友可以參考下2014-06-06