PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > 工作总结

PHP实战:关于PHP中字符串与多进制转换函数的实例代码

管理员 2025-02-18
工作总结
26

《PHP实战:关于PHP中字符串与多进制转换函数的实例代码》要点:
本文介绍了PHP实战:关于PHP中字符串与多进制转换函数的实例代码,希望对您有用。如果有疑问,可以联系我们。
 

PHP应用转换函数

PHP应用/** * [字符串转换为(2,8,16进制)ASCII码] * @param string $str   [待处理字符串] * @param boolean $encode [字符串转换为ASCII|ASCII转换为字符串] * @param string $intType [2,8,16进制标示] * @return string byte_str [处理结果] * @author alexander */function strtoascii($str, $encode=true, $intType="2"){  if($encode == true){    $byte_array = str_split($str);    foreach($byte_array as &$value){      $value = ord($value);      switch ($intType) {        case 16:          $value = sprintf("%02x", $value);          break;        case 8:          $value = sprintf("%03o", $value);          break;        default:          $value = sprintf("%08b", $value);          break;      }    }    unset($value);    $byte_str = implode('', $byte_array);  }  else{    $chunk_size = $intType == 16 ? 2 : ($intType == 8 ? 3 : 8);    $byte_array = chunk_split($str, $chunk_size);    $byte_array = array_filter(explode("rn", $byte_array));    foreach($byte_array as &$value){      $fun_name = $intType == 16 ? 'hexdec' : ($intType == 8 ? 'octdec' : 'bindec');      $value = $fun_name($value);      $value = chr($value);    }    unset($value);    $byte_str = implode('', $byte_array);  }  return $byte_str;}

PHP应用PHP中的多进制

PHP应用PHP 整型值可以使用十进制,十六进制,八进制或二进制表示,前面可以加上可选的符号(- 或者 +).

PHP应用二进制:[+-]?0b[01]+

PHP应用八进制:[+-]?0[1-7]+

PHP应用十进制:[+-]?[1-9][0-9]*|0

PHP应用十六进制:[+-]?[xX][0-9a-fA-F]+

PHP应用多进制转换函数:

PHP应用 

PHP应用以上就是小编为大家带来的关于PHP中字符串与多进制转换函数的实例代码全部内容了,希望大家多多支持维易PHP~

转载请注明本页网址:
/jiaocheng/2884.html


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部