当前位置: 首页 > news >正文

湖南省公司注册网站山东网站建设公司电话

湖南省公司注册网站,山东网站建设公司电话,整站优化系统,网站建设市场规模在项目中遇到需要把游戏进行字母排序#xff0c;于是百度到一个格式化的首字母的方法。 /*** name php获取中文字符拼音首字母* param $str* return null|string*/public function getFirstCharter($str){if (empty($str)) {return ;}$fchar ord($str{0});if ($fchar or… 在项目中遇到需要把游戏进行字母排序于是百度到一个格式化的首字母的方法。 /*** name php获取中文字符拼音首字母* param $str* return null|string*/public function getFirstCharter($str){if (empty($str)) {return ;}$fchar ord($str{0});if ($fchar ord(A) $fchar ord(z)) {return strtoupper($str{0});}$s1 iconv(UTF-8, gb2312, $str);$s2 iconv(gb2312, UTF-8, $s1);$s $s2 $str ? $s1 : $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 其他;} 上面的过滤只能过滤到一部分由于使用中文作为key的时候可能会有各种问题于是我进行了再排序过滤。 /*** 格式化游戏专区* Author LHC* DateTime 2017-06-04T15:48:590800*/public function formatGameCharter($gameData){if (empty($gameData)) {return $gameData;}$keyArr [];$gameZone [];foreach ($gameData as $game) {$key $this-getFirstCharter($game[name]);if (in_array($key, $keyArr)) {$gameZone[$key][key] $key;$gameZone[$key][list][] [gameId intval($game[id]),appId intval($game[appId]),gameName $game[name],];} else {$keyArr[] $key;}}array_multisort($gameZone);$gameZone array_values($gameZone);return $gameZone;} 也有一种办法是先把26个字母跟其他先组合好一个数组再遍历插入数组里面这样做的不好的地方我觉得是如果某个字母下面的游戏为空时该字母下面空荡荡的不好看当然还是要看实际需求如果你觉得可以解决你的问题也可以那样做。 转载于:https://www.cnblogs.com/ailhc/p/6940762.html
http://www.pierceye.com/news/593107/

相关文章:

  • 网站主页排版重庆装修公司排名前十名
  • 网站建设得花多钱设计网站的软件
  • 辽阳企业网站建设团队网络营销与直播电商课程
  • 枣庄网站建设电话临沂广润网站建设
  • 长春市制作网站费用郑州网站专业制作
  • 婚恋网站排名前十名淘宝客网站开发一个
  • 泰国网站的域名物流公司哪家便宜又好
  • 找工作的平台seo第三方点击软件
  • 青岛市建设监理协会网站网站开发工作量评估
  • 深圳网站设计与制作公司德州万企互联网站制作
  • 制作一个链接网站400电话网站模板
  • 网站建设网站网站建设网站濮阳网站建设网站
  • 追天网站建设 优帮云网页设计基础入门
  • 北京网站的建立的wordpress mofile
  • 在网上做翻译的网站私募网站建设
  • 网站建设明薇通网络服务好企业官网网站建设免费
  • php开发企业网站教程企业网站怎么建设公司
  • 网站开发 保密期限不用实名认证的网页游戏
  • 网站制作公司的流程网络运营公司经营范围
  • 杭州公司网站制作维护运城建设银行网站
  • 做一个个人主页的网站怎么做网站整合建设方案
  • 做亚马逊运营要看哪些网站专业排名
  • 网站做跳转影响排名吗店面设计多少钱一个平方
  • 中国建设注册中心网站启用中文域名大网站
  • 贵阳市建设城乡规划局网站一个新产品策划方案
  • 做设计什么网站平台好点做私活河南省建设厅53号文
  • 酷网站欣赏mit网站可以做app
  • 网站建设公司哪家好 都来磐石网络推广软件平台排行榜
  • 个人博客网站开发毕业设计东莞建设网站官网住房和城乡
  • 怎么下载网站的视频室内设计专业网站