php获取汉字拼音首字母的方法
现实中我们经常看到这样的说明,排名不分先后,按姓名首字母进行排序。这是中国人大多数使用的排序方法。
那么在php程序中该如何操作呢?
下面就分享一下在php程序中获取汉字拼音的首字母的方法,在网上搜到的大多数是有问题的,这个可是经过作者实践应用过的,真的可以使用的哦。
<p>//php获取中文字符拼音首字母</p>function getFirstCharter($str){<br /> if(empty($str)){return '';}<br /> $fchar=ord($str{0});<br /> if($fchar>=ord('A')&&$fchar<=ord('z')) return strtoupper($str{0});<br /> $s1=iconv('UTF-8','gb2312',$str);<br /> $s2=iconv('gb2312','UTF-8',$s1);<br /> $s=$s2==$str?$s1:$str;<br /> $asc=ord($s{0})*256+ord($s{1})-65536;<br /> if($asc>=-20319&&$asc<=-20284) return 'A';<br /> if($asc>=-20283&&$asc<=-19776) return 'B';<br /> if($asc>=-19775&&$asc<=-19219) return 'C';<br /> if($asc>=-19218&&$asc<=-18711) return 'D';<br /> if($asc>=-18710&&$asc<=-18527) return 'E';<br /> if($asc>=-18526&&$asc<=-18240) return 'F';<br /> if($asc>=-18239&&$asc<=-17923) return 'G';<br /> if($asc>=-17922&&$asc<=-17418) return 'H';<br /> if($asc>=-17417&&$asc<=-16475) return 'J';<br /> if($asc>=-16474&&$asc<=-16213) return 'K';<br /> if($asc>=-16212&&$asc<=-15641) return 'L';<br /> if($asc>=-15640&&$asc<=-15166) return 'M';<br /> if($asc>=-15165&&$asc<=-14923) return 'N';<br /> if($asc>=-14922&&$asc<=-14915) return 'O';<br /> if($asc>=-14914&&$asc<=-14631) return 'P';<br /> if($asc>=-14630&&$asc<=-14150) return 'Q';<br /> if($asc>=-14149&&$asc<=-14091) return 'R';<br /> if($asc>=-14090&&$asc<=-13319) return 'S';<br /> if($asc>=-13318&&$asc<=-12839) return 'T';<br /> if($asc>=-12838&&$asc<=-12557) return 'W';<br /> if($asc>=-12556&&$asc<=-11848) return 'X';<br /> if($asc>=-11847&&$asc<=-11056) return 'Y';<br /> if($asc>=-11055&&$asc<=-10247) return 'Z';<br /> return null;<br /><p>}</p>
举例如下:
echo getFirstCharter('程序员www.scutephp.com');//结果将输出:C

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

許多用戶在選擇智慧型手錶的時候都會選擇的華為的品牌,其中華為GT3pro和GT4都是非常熱門的選擇,不少用戶都很好奇華為GT3pro和GT4有什麼區別,下面就給大家介紹一下二者。華為GT3pro和GT4有什麼差別一、外觀GT4:46mm和41mm,材質是玻璃鏡板+不鏽鋼機身+高分纖維後殼。 GT3pro:46.6mm和42.9mm,材質是藍寶石玻璃鏡+鈦金屬機身/陶瓷機身+陶瓷後殼二、健康GT4:採用最新的華為Truseen5.5+演算法,結果會更加的精準。 GT3pro:多了ECG心電圖和血管及安

在C語言中,if語句通常用於基於單一條件執行特定程式碼區塊。但是,透過使用邏輯運算子(如 &&、|| 和 !),可以組合多個條件來進行判斷。包括使用邏輯與(&&)判斷多個條件、使用邏輯或(||)判斷至少一個條件、使用邏輯非(!)判斷單一條件的否定,以及嵌套if語句和使用括號明確優先權。

C語言return的用法有:1、對於傳回值類型為void的函數,可以使用return語句來提前結束函數的執行;2、對於傳回值型別不為void的函數,return語句的作用是將函數的執行結果傳回給呼叫者;3、提前結束函數的執行,在函數內部,我們可以使用return語句來提前結束函數的執行,即使函數並沒有回傳值。

為什麼截圖工具在Windows11上不起作用了解問題的根本原因有助於找到正確的解決方案。以下是截圖工具可能無法正常工作的主要原因:對焦助手已開啟:這可以防止截圖工具開啟。應用程式損壞:如果截圖工具在啟動時崩潰,則可能已損壞。過時的圖形驅動程式:不相容的驅動程式可能會幹擾截圖工具。來自其他應用程式的干擾:其他正在運行的應用程式可能與截圖工具衝突。憑證已過期:升級過程中的錯誤可能會導致此issu簡單的解決方案這些適合大多數用戶,不需要任何特殊的技術知識。 1.更新視窗與Microsoft應用程式商店應用程

原始碼:publicclassReturnFinallyDemo{publicstaticvoidmain(String[]args){System.out.println(case1());}publicstaticintcase1(){intx;try{x=1;returnx;}finally{x=3;}}#輸出上述程式碼的輸出可以簡單地得出結論:return在finally之前執行,我們來看下字節碼層面上發生了什麼事情。下面截取case1方法的部分字節碼,並且對照源碼,將每個指令的含義註釋在

一、if語句介紹if語句是分支結構語句,依條件執行不同的操作。 if語句通常由一個條件式和一個或多個語句組成。如果條件表達式的值為真,那麼執行if語句中的語句;否則,跳過if語句區塊。 if語句的語法如下:if(condition)thenstatement;elsestatement;endif;其中,condition為條件式,statement為需要執行的SQL語句。二、if嵌套語句介紹if嵌套語句是指在一個if語句區塊中,再嵌套一個或多個if語句區塊,用於根據不同的條件執行不同的操作

第1部分:初始故障排除步驟檢查蘋果的系統狀態:在深入研究複雜的解決方案之前,讓我們先從基礎知識開始。問題可能不在於您的設備;蘋果的伺服器可能會關閉。造訪Apple的系統狀態頁面,查看AppStore是否正常運作。如果有問題,您所能做的就是等待Apple修復它。檢查您的網路連接:確保您擁有穩定的網路連接,因為「無法連接到AppStore」問題有時可歸因於連接不良。嘗試在Wi-Fi和行動數據之間切換或重置網路設定(「常規」>「重置」>「重置網路設定」>設定)。更新您的iOS版本:

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code
