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簡單判斷兩個(gè)字符串是否相等的方法
- php判斷數(shù)組元素中是否存在某個(gè)字符串的方法
- php中判斷字符串是否全是中文或含有中文的實(shí)現(xiàn)代碼
- php判斷字符以及字符串的包含方法屬性
- PHP針對字符串開頭和結(jié)尾的判斷方法
相關(guān)文章
PHP+Ajax異步通訊實(shí)現(xiàn)用戶名郵箱驗(yàn)證是否已注冊( 2種方法實(shí)現(xiàn))
在網(wǎng)站注冊用戶時(shí)使用,主要為了無刷新異步驗(yàn)證用戶輸入的用戶名或者Email是否已注冊。2011-12-12
PHP 圖片上傳實(shí)現(xiàn)代碼 帶詳細(xì)注釋
PHP 圖片上傳實(shí)現(xiàn)代碼 帶詳細(xì)注釋,喜歡的朋友可以學(xué)習(xí)下。2010-04-04
PHP刪除字符串中非字母數(shù)字字符方法總結(jié)
在本篇文章里小編給大家分享了關(guān)于PHP刪除字符串中非字母數(shù)字字符方法和知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。2019-01-01
PHP調(diào)用API接口實(shí)現(xiàn)天氣查詢功能的示例
下面小編就為大家?guī)硪黄狿HP調(diào)用API接口實(shí)現(xiàn)天氣查詢功能的示例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09
CI使用Tank Auth轉(zhuǎn)移數(shù)據(jù)庫導(dǎo)致密碼用戶錯(cuò)誤的解決辦法
Tank Auth是針對Codeigniter的權(quán)限管理類庫,功能很強(qiáng)大。但是將數(shù)據(jù)庫轉(zhuǎn)到另一臺(tái)服務(wù)器上,會(huì)出現(xiàn)之前的用戶名和密碼都無法登錄的情況。這篇文章主要介紹了CI使用Tank Auth轉(zhuǎn)移數(shù)據(jù)庫導(dǎo)致密碼用戶錯(cuò)誤的解決辦法,需要的朋友可以參考下2014-06-06

