ホームページ  >  記事  >  バックエンド開発  >  PHPは中国語のホームページレターを取得するメソッドを実装します

PHPは中国語のホームページレターを取得するメソッドを実装します

WBOY
WBOYオリジナル
2016-07-25 08:45:27881ブラウズ
  1. function getfirstchar($s0) {
  2. $fchar = ord(substr($s0, 0, 1));
  3. if (($fchar >= ord("a") and $fchar <= ord ("z"))or($fchar >= ord("A") and $fchar $s = iconv(" UTF-8", "gb2312", $s0);
  4. $asc = ord($s{0}) * 256 + ord($s小贝)-65536;
  5. if ($asc >= -20319 and $ asc <= -20284)return "A";
  6. if ($asc >= -20283 and $asc if ($asc >= -19775 and $asc < ;= -19219)return "C";
  7. if ($asc >= -19218 and $asc if ($asc >= -18710 and $asc <= -18527)return "E";
  8. if ($asc >= -18526 and $asc if ($asc >= -18239 and $asc if ($asc >= -17922 and $asc if ($asc >= -17417 and $asc if ($asc >= -16474 and $asc if ($asc >= -16212 and $asc if ($asc >= -15640 and $asc if ($asc >= -15165 and $asc if ($asc >= -14922 and $asc if ($asc >= -14914 and $asc if ($asc >= -14630 および $asc if ($asc >= -14149 and $asc if ($ asc >= -14090 and $asc <= -13319)return "S";
  9. if ($asc >= -13318 and $asc if ($asc > ;= -12838 および $asc if ($asc >= -12556 and $asc if ($asc >= -11847 and $asc if ($asc >= -11055 and $asc return null;
  10. }
复制代コード

PHP


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。