PHPは、漢字や英語の頭文字による検索を実現します
リリース: 2016-07-25 08:42:53
- /**
- *
- */
- function getfirstchar($s0){
- if($s0[0]=='I' || $s[0]=='i'){
- return "私";
- }elseif($s0[0]=='U' || $s[0]=='u'){
- return 'U';
- }elseif($s0[0]=='V' || $s[0]=='v'){
- return 'V';
- }else{
- $fchar = ord($s0{0});
- if($fchar >= ord("A") および $fchar $s1 = iconv("UTF-8","gb2312", $s0);
- $s2 = iconv("gb2312","UTF-8", $s1);
- if($s2 == $s0){$s = $s1;}else{$s = $s0;}
- $asc = ord($s{0}) * 256 + ord($s小贝) - 65536;
- if($asc >= -20319 および $asc <= -20284) は "A" を返します。
- if($asc >= -20283 および $asc <= -19776) は "B" を返します。
- if($asc >= -19775 および $asc <= -19219) は "C" を返します。
- if($asc >= -19218 および $asc <= -18711) は "D" を返します。
- if($asc >= -18710 および $asc <= -18527) は "E" を返します。
- if($asc >= -18526 および $asc if($asc >= -18239 および $asc if($asc >= -17922 および $asc if($asc >= -17417 および $asc <= -16475) は "J" を返します。
- if($asc >= -16474 および $asc <= -16213) は "K" を返します。
- if($asc >= -16212 および $asc <= -15641) は "L" を返します。
- if($asc >= -15640 および $asc <= -15166) は "M" を返します。
- if($asc >= -15165 および $asc <= -14923) は "N" を返します。
- if($asc >= -14922 および $asc if($asc >= -14914 および $asc if($asc >= -14630 および $asc if($asc >= -14149 および $asc if($asc >= -14090 および $asc <= -13319) は "S" を返します。
- if($asc >= -13318 および $asc <= -12839) は "T" を返します。
- if($asc >= -12838 および $asc <= -12557) は "W" を返します。
- if($asc >= -12556 および $asc <= -11848) は "X" を返します。
- if($asc >= -11847 および $asc <= -11056) は "Y" を返します。
- if($asc >= -11055 および $asc null を返します。
- }
- }
复制代
|
首字母、PHP
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31