php获取首字符拼音首字母

编程入门 行业动态 更新时间:2024-10-22 10:49:57

php获取<a href=https://www.elefans.com/category/jswz/34/1750270.html style=首字符拼音首字母"/>

php获取首字符拼音首字母


/*** 获取首字符拼音首字母** 判断是否为汉字 !preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $s0)* 已知 “泸”,无法识别*/
function getFirstPing($str)
{$s0 = mb_substr($str, 0, 1, 'utf-8');$fchar = ord($s0{0});if ($fchar >= ord("A") and $fchar <= ord("z")) return strtoupper($s0{0});$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{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 >= -17922 && $asc <= -17418) return "I";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 $s0;
}

更多推荐

php获取首字符拼音首字母

本文发布于:2024-02-06 22:57:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1751519.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:首字   拼音   首字母   php

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!