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

  介绍

这篇文章将为大家详细讲解有关PHP学习之数字序数和字母序数相互转化的案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强>数从1开始,即一个=1

/* *   *数字序列转字母序列   * @param int美元   * @param int美元开始   * | bool @return字符串   */函数int_to_chr_1 (int,开始美元=64)   {   如果(! is_int (int) | | int & lt;美元=0)返回false;   $ str=& # 39; & # 39;;   如果地板(int/26美元)比;0) {   str美元。=int_to_chr_1 ((int)楼(int/26美元));   }   str美元的回报。科(int % 26 +美元开始);   }/* *   *数字序列转字母序列   * @param int美元   * | bool @return字符串   */函数int_to_chr_2 (int)美元   {   如果(! is_int (int) | | int & lt;美元=0)返回false;      $数组=阵列(& # 39;一个# 39;& # 39;b # 39;, & # 39; c # 39;, & # 39; d # 39;, & # 39; e # 39;, & # 39; f # 39;, & # 39;舌鳎# 39;,& # 39;h # 39;, & # 39;我# 39;,& # 39;强生# 39;,& # 39;k # 39;, & # 39; l # 39;, & # 39;猴# 39;,& # 39;n # 39;, & # 39; o # 39;, & # 39; p # 39;, & # 39;提问# 39;,& # 39;" # 39;,& # 39;& # 39;,& # 39;t # 39;, & # 39; u # 39;, & # 39; v # 39;, & # 39; w # 39;, & # 39; x # 39;, & # 39; y # 39;, & # 39; z # 39;);   $ str=& # 39; & # 39;;   如果(int比美元;26){   str美元。=int_to_chr_2 ((int)楼(int/26美元));   str美元。=$数组(int % 26 - 1美元);   返回str美元;   其他}{   返回数组(int - 1美元)美元;   }   }/* *   *字母序列转数字序列   * @param $字符   * @return int | bool   */函数chr_to_int($字符)   {//检测字符串是否全字母   regex=& # 39;美元/^ [a-zA-Z] +美元/我# 39;;      如果(!preg_match(正则表达式,字符)美元)返回false;      int美元=0;   $字符=strtoupper($字符);   $数组=阵列(& # 39;一个# 39;& # 39;b # 39;, & # 39; c # 39;, & # 39; d # 39;, & # 39; e # 39;, & # 39; f # 39;, & # 39;舌鳎# 39;,& # 39;h # 39;, & # 39;我# 39;,& # 39;强生# 39;,& # 39;k # 39;, & # 39; l # 39;, & # 39;猴# 39;,& # 39;n # 39;, & # 39; o # 39;, & # 39; p # 39;, & # 39;提问# 39;,& # 39;" # 39;,& # 39;& # 39;,& # 39;t # 39;, & # 39; u # 39;, & # 39; v # 39;, & # 39; w # 39;, & # 39; x # 39;, & # 39; y # 39;, & # 39; z # 39;);   $ len=strlen($字符);   ($ i=0;美元我& lt;len美元;$我+ +){   美元指数=函数(char[我]美元,美元数组);   (int +=美元指数+ 1)*战俘(26岁的莱恩- i - 1美元);   }   返回int美元;   }         回声& # 39;& lt; br> & # 39; int_to_chr_1 (8848);   回声& # 39;& lt; br> & # 39; int_to_chr_2 (8848);   回波& # 39;& lt; br> & # 39; chr_to_int (& # 39; MBH& # 39;);

关于PHP学习之数字序数和字母序数相互转化的案例就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

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