首页 > 编程 > PHP > 正文

PHP学习之数字序数和字母序数的相互转化示例

2020-03-22 20:04:05
字体:
来源:转载
供稿:网友
本篇文章小编将和大家分享一下如何用PHP实现数字序数和字母序数的相互转化的代码示例,具有一定的参考价值,感兴趣的朋友可以看看,希望对你有所启发。

序数从1开始 即 A=1

/** * 数字序列转字母序列 * @param $int * @param int $start * @return string|bool function int_to_chr_1($int, $start = 64) if (!is_int($int) || $int = 0) return false; $str =  if (floor($int / 26) 0) { $str .= int_to_chr_1((int)floor($int / 26)); return $str . chr($int % 26 + $start); * 数字序列转字母序列 * @param $int * @return string|bool function int_to_chr_2($int) if (!is_int($int) || $int = 0) return false; $array = array( A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V , W , X , Y , Z  $str =  if ($int 26) { $str .= int_to_chr_2((int)floor($int / 26)); $str .= $array[$int % 26 - 1]; return $str; } else { return $array[$int - 1]; * 字母序列转数字序列 * @param $char * @return int|bool function chr_to_int($char) //检测字符串是否全字母 $regex = /^[a-zA-Z]+$/i  if (!preg_match($regex, $char)) return false; $int = 0; $char = strtoupper($char); $array = array( A , B , C , D , E , F , G , H , I , J , K , L , M , N , O , P , Q , R , S , T , U , V , W , X , Y , Z  $len = strlen($char); for ($i = 0; $i $len; $i++) { $index = array_search($char[$i], $array); $int += ($index + 1) * pow(26, $len - $i - 1); return $int;
独孤九贱(5)_ThinkPHP5视频教程

ThinkPHP是国内最流行的中文PHP开发框架,也是您Web项目的最佳选择。《VeVb.com独孤九贱(5)-ThinkPHP5视频教程》课程以ThinkPHP5最新版本为例,从最基本的框架常识开始,将...

Peter-Zhu 2017-05-16 12:03:57


独孤九贱(4)_PHP视频教程

江湖传言:PHP是世界上最好的编程语言。真的是这样吗?这个梗究竟是从哪来的?学会本课程,你就会明白了。PHP 出品的PHP入门系统教学视频,完全从初学者的角度出发,绝不玩虚的,一切以实用、有用...

Peter-Zhu 2017-03-20 22:47:17


独孤九贱(1)_HTML5视频教程

《VeVb.com原创html5视频教程》课程特色:php 原创幽默段子系列课程,以恶搞,段子为主题风格的php视频教程!轻松的教学风格,简短的教学模式,让同学们在不知不觉中,学会了HTML知识。...

Peter-Zhu 2017-03-13 10:15:11


ThinkPHP5实战之[教学管理系统]

本套教程,以一个真实的学校教学管理系统为案例,手把手教会您如何在一张白纸上,从零开始,一步一步的用ThinkPHP5框架快速开发出一个商业项目。

Peter-Zhu 2017-07-24 16:48:56


PHP入门视频教程之一周学会PHP

所有计算机语言的学习都要从基础开始,《PHP入门视频教程之一周学会PHP》不仅是PHP的基础部分更主要的是PHP语言的核心技术,是学习PHP必须掌握的内容,任何PHP项目的实现都离不开这部分的内容,通...

PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表