php取得字符串首字母的方法
本文實(shí)例講述了php取得字符串首字母的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
<?php $limit = array( //gb2312 拼音排序 array(45217,45252), //A array(45253,45760), //B array(45761,46317), //C array(46318,46825), //D array(46826,47009), //E array(47010,47296), //F array(47297,47613), //G array(47614,48118), //H array(0,0), //I array(48119,49061), //J array(49062,49323), //K array(49324,49895), //L array(49896,50370), //M array(50371,50613), //N array(50614,50621), //O array(50622,50905), //P array(50906,51386), //Q array(51387,51445), //R array(51446,52217), //S array(52218,52697), //T array(0,0), //U array(0,0), //V array(52698,52979), //W array(52980,53688), //X array(53689,54480), //Y array(54481,55289), //Z ); $str="A:這是一個(gè)測(cè)試程序1"; $str= iconv("UTF-8","gb2312", $str); echo $str."</br>"; $i=0; while($i<strlen($str) ) { $tmp=bin2hex(substr($str,$i,1)); if($tmp>='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<=$v[1]){ $char_index+=$k; return $char_index; } } return -1; } ?>
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- php刪除字符串末尾子字符,刪除開始字符,刪除兩端字符(實(shí)現(xiàn)代碼)
- php讀取文件內(nèi)容至字符串中,同時(shí)去除換行、空行、行首行尾空格(Zjmainstay原創(chuàng))
- PHP中去掉字符串首尾空格的方法
- php實(shí)現(xiàn)字符串首字母轉(zhuǎn)換成大寫的方法
- php 中文字符串首字母的獲取函數(shù)分享
- php簡單判斷兩個(gè)字符串是否相等的方法
- php判斷數(shù)組元素中是否存在某個(gè)字符串的方法
- php中判斷字符串是否全是中文或含有中文的實(shí)現(xiàn)代碼
- php判斷字符以及字符串的包含方法屬性
- PHP針對(duì)字符串開頭和結(jié)尾的判斷方法
相關(guān)文章
(PHP實(shí)現(xiàn))只使用++運(yùn)算實(shí)現(xiàn)加法,減法,乘法,除法
本篇文章是對(duì)(PHP實(shí)現(xiàn))只使用++運(yùn)算實(shí)現(xiàn)加法,減法,乘法,除法的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP中new static() 和 new self() 的區(qū)別介紹
這篇文章主要介紹了PHP中new static() 和 new self() 的區(qū)別介紹,需要的朋友可以參考下2015-01-01PHP setcookie設(shè)置Cookie用法(及設(shè)置無效的問題)
平時(shí)用Session比較多,很少用到Cookie,這次是為了解決Discuz!自動(dòng)同步登陸不得不用Cookie。2011-07-07PHP5下$_SERVER變量不再受magic_quotes_gpc保護(hù)的彌補(bǔ)方法
在php5的環(huán)境中我們的$_SERVER變量將不再受magic_quotes_gpc的保護(hù),至于程序該如何加強(qiáng)自己的安全性,下面我們總結(jié)了怎么保護(hù)php中的cookie,get,post,files數(shù)據(jù)哦,有需要的朋友可參考一下2012-10-10Zend framework處理一個(gè)http請(qǐng)求的流程分析
Zend framework處理一個(gè)http請(qǐng)求的流程分析,有助于大家提高知識(shí)面。2010-02-02PHP實(shí)現(xiàn)異步延遲消息隊(duì)列的方法詳解
這篇文章主要為大家詳細(xì)介紹了如何利用PHP+Laravel+RabbitMQ來實(shí)現(xiàn)異步延遲消息隊(duì)列,文中的實(shí)現(xiàn)過程講解詳細(xì),快跟隨小編一起學(xué)習(xí)一下吧2022-05-05PHP面向?qū)ο髮W(xué)習(xí)筆記之一 基礎(chǔ)概念
PHP面向?qū)ο髮W(xué)習(xí)筆記之一 基礎(chǔ)概念,想要學(xué)習(xí)PHP面向?qū)ο缶幊痰呐笥芽梢詤⒖枷?/div> 2012-10-10最新評(píng)論