This article illustrates how PHP custom functions get the initials of Chinese characters. Share to everyone for your reference, specific as follows:
The first letter is important and can be sorted using.
City list and so on.
<?php * * Created on 2016-12-1/function Getfirstcharter ($STR) {if (empty ($STR)) {return ';
$fchar = Ord ($str {0});
if ($fchar >= ord (' A ') && $fchar <= ord (' z ')) return Strtoupper ($str {0});
$s 1 = iconv (' UTF-8 ', ' gb2312 ', $str);
$s 2 = iconv (' gb2312 ', ' UTF-8 ', $s 1); $s = $s 2 = $str?
$s 1: $str;
$ASC = Ord ($s {0}) * 256 + ord ($s {1})-65536;
if ($asc >= -20319 && $asc <= -20284) return ' A ';
if ($asc >= -20283 && $asc <= -19776) return ' B ';
if ($asc >= -19775 && $asc <= -19219) return ' C ';
if ($asc >= -19218 && $asc <= -18711) return ' D ';
if ($asc >= -18710 && $asc <= -18527) return ' E ';
if ($asc >= -18526 && $asc <= -18240) return ' F ';
if ($asc >= -18239 && $asc <= -17923) return ' G ';
if ($asc >= -17922 && $asc <= -17418) return ' H '; if ($asc >= -17417 && $asc <=-16475) return ' J ';
if ($asc >= -16474 && $asc <= -16213) return ' K ';
if ($asc >= -16212 && $asc <= -15641) return ' L ';
if ($asc >= -15640 && $asc <= -15166) return ' M ';
if ($asc >= -15165 && $asc <= -14923) return ' N ';
if ($asc >= -14922 && $asc <= -14915) return ' O ';
if ($asc >= -14914 && $asc <= -14631) return ' P ';
if ($asc >= -14630 && $asc <= -14150) return ' Q ';
if ($asc >= -14149 && $asc <= -14091) return ' R ';
if ($asc >= -14090 && $asc <= -13319) return ' S ';
if ($asc >= -13318 && $asc <= -12839) return ' T ';
if ($asc >= -12838 && $asc <= -12557) return ' W ';
if ($asc >= -12556 && $asc <= -11848) return ' X ';
if ($asc >= -11847 && $asc <= -11056) return ' Y '; if ($asc >= -11055 && $asc <= -10247) return ' Z ';
return null;
$firstChar = Getfirstcharter (' cloud-dwelling community ');
Print_r ($firstChar);//output: J?>
More about PHP Interested readers can view the site topics: "PHP common functions and Skills summary", "PHP Array" Operation Techniques Encyclopedia, "PHP string (String) Usage summary", "PHP error and Exception handling method summary", " Introduction to PHP Basic Grammar, "Introduction to PHP object-oriented Programming", "PHP+MYSQL Database Operations Introduction Tutorial" and "PHP Common database Operation tips Summary"
I hope this article will help you with the PHP program design.