本文主要详细介绍了php获取的字符串首字母,适用于中文字符串,有一定的参考价值,请参考。
对php获取字符串首字母(应用于中文字符串)感兴趣的朋友,可以一起关注512笔记本编辑的巴掌。
//*
* php获取字符串的首字母(适用于中文字符串) )
*
* @param
* @arrange五一二笔记网: www.512PiC.com
*/
$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
阵列(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
阵列(50906,51386 ),//Q
array (51387,51445 ),//R
array (51446,52217 ),//S
array (52218,52697 ),//T
阵列(0,0 )、//U
阵列(0,0 )、//V
array (52698,52979 ),//W
array (52980,53688 ),//X
array (53689,54480 ),//Y
array (54481,55289 ),//Z
);
$str='A:这是测试程序1 ';
$str=iconv('utf-8 ',' gb2312 ',$str );
echo $str.';
$i=0;
while($I
$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;
}
}
functiongetletter($num ) {
全局$限制;
$char_index=65;
foreach($limitas$k=$v ) {
if($num=$v[0] $num=$v[1]
$char_index=$k;
return $char_index;
}
}
返回- 1;
}
/**512笔记本电脑(www.512pic.com) **/
注意:这里介绍了php获取的字符串首字母(适用于中文字符串)的内容。 有关更多相关文章,请关注512笔记本中的其他信息。
关键词:首字母