服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - PHP教程 - PHP实现十进制数字与二十六进制字母串相互转换操作示例

PHP实现十进制数字与二十六进制字母串相互转换操作示例

2019-09-12 13:51flynetcn PHP教程

这篇文章主要介绍了PHP实现十进制数字与二十六进制字母串相互转换操作,涉及php字符串遍历、转换相关操作技巧,需要的朋友可以参考下

本文实例讲述了PHP实现十进制数字与二十六进制字母串相互转换操作。分享给大家供大家参考,具体如下:

<?php
/**
 * 将十进制数字转换为二十六进制字母串
 */
function num2alpha($intNum, $isLower=true)
{
  $num26 = base_convert($intNum, 10, 26);
  $addcode = $isLower ? 49 : 17;
  $result = '';
  for ($i=0; $i<strlen($num26); $i++) {
    $code = ord($num26{$i});
    if ($code < 58) {
      $result .= chr($code+$addcode);
    } else {
      $result .= chr($code+$addcode-39);
    }
  }
  return $result;
}
/**
 * 将二十六进制字母串转换为十进制数字
 */
function alpha2num($strAlpha)
{
  if (ord($strAlpha{0}) > 90) {
    $startCode = 97;
    $reduceCode = 10;
  } else {
    $startCode = 65;
    $reduceCode = -22;
  }
  $num26 = '';
  for ($i=0; $i<strlen($strAlpha); $i++) {
    $code = ord($strAlpha{$i});
    if ($code < $startCode+10) {
      $num26 .= $code-$startCode;
    } else {
      $num26 .= chr($code-$reduceCode);
    }
  }
  return (int)base_convert($num26, 26, 10);
}

 

希望本文所述对大家PHP程序设计有所帮助。

延伸 · 阅读

精彩推荐
  • PHP教程PHP XML Expat解析器知识点总结

    PHP XML Expat解析器知识点总结

    在本文里我们给大家整理了关于PHP XML Expat解析器的相关知识点内容,需要的朋友们学习下这个吧。...

    laozhang4692019-06-14
  • PHP教程PHP Laravel中的Trait使用方法

    PHP Laravel中的Trait使用方法

    在本篇文章里小编给各位分享了关于PHP Laravel中的Trait使用方法和相关知识点,有需要的朋友们学习下。...

    laozhang1352019-06-29
  • PHP教程PHP基于curl实现模拟微信浏览器打开微信链接的方法示例

    PHP基于curl实现模拟微信浏览器打开微信链接的方法示例

    这篇文章主要介绍了PHP基于curl实现模拟微信浏览器打开微信链接的方法,结合实例形式分析了php使用curl通过设置HTTP_USER_AGENT实现模拟微信浏览器相关操作技巧,需要的朋友可以参考下...

    无颠3812019-06-14
  • PHP教程Laravel框架定时任务2种实现方式示例

    Laravel框架定时任务2种实现方式示例

    这篇文章主要介绍了Laravel框架定时任务2种实现方式,结合实例形式较为详细的分析了Laravel框架定时任务相关实现方法及操作注意事项,需要的朋友可以参考下...

    hello_sgw4422019-07-22
  • PHP教程PHP封装XML和JSON格式数据接口操作示例

    PHP封装XML和JSON格式数据接口操作示例

    这篇文章主要介绍了PHP封装XML和JSON格式数据接口操作,结合实例形式分析了php针对xml与json格式数据接口封装相关操作技巧,需要的朋友可以参考下...

    励志成为一个弓箭手的程4592019-06-05
  • PHP教程php5.5使用PHPMailer-5.2发送邮件的完整步骤

    php5.5使用PHPMailer-5.2发送邮件的完整步骤

    PHPMailer已经更新了很多版本了,本教程只针对老版本。下面这篇文章主要给大家介绍了关于php5.5使用PHPMailer-5.2发送邮件的完整步骤,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧...

    Ryan.Miao1672019-09-02
  • PHP教程php防止表单重复提交实例讲解

    php防止表单重复提交实例讲解

    在本文中我们给大家整理了关于php防止表单重复提交的知识点,有需要的朋友们跟着学习参考下。...

    laozhang3842019-06-18
  • PHP教程PHP hex2bin()函数用法讲解

    PHP hex2bin()函数用法讲解

    今天小编就为大家分享一篇关于PHP hex2bin()函数用法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...

    php参考手册3432019-06-10