成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 關于PHP中字符串與多進制轉換函數的實例代碼
全站頭部文字 我要出現在這里
關于PHP中字符串與多進制轉換函數的實例代碼 754 2024-01-22   

轉換函數

/**
 * [字符串轉換為(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 整型值可以使用十進制,十六進制,八進制或二進制表示,前面可以加上可選的符號(- 或者 +)。

二進制:[+-]?0b[01]+

八進制:[+-]?0[1-7]+

十進制:[+-]?[1-9][0-9]*|0

十六進制:[+-]?[xX][0-9a-fA-F]+

多進制轉換函數:

bindec 二進制轉換為十進制 decbin 十進制轉換為二進制 octdec 八進制轉換為十進制 decoct 十進制轉換為八進制 hexdec 十六進制轉換為十進制 dechex 十進制轉換為十六進制

以上就是小編為大家帶來的關于PHP中字符串與多進制轉換函數的實例代碼全部內容了,希望大家多多支持綠夏網~


PHP

主站蜘蛛池模板: 电影丑闻| 林采薇| 电视剧《流金岁月》演员表| 疯狗强尼电影完整版在线观看 | 视频污污| 祝福语生日| 阿妹的诺言| 《美之罪》在线观看| 朱莉·安妮·普雷斯科特| 姐姐的秘密电影| 电影偿还| 百字明咒注音全文读诵| 阮经天新电影| 周星驰国产凌凌漆| 八仙过海 电影| 南通紫琅音乐节| 蓝盾保险箱电影| 《克莱默夫妇》| 情侣网站视频| 吴彦祖《偷窥无罪》| 英雄使命电视剧| 非法制裁| 楚青丝完美人生免费阅读| 电视剧玫瑰的故事主演演员表| 欧布奥特曼普通版普通话中文版| 谁的青春不迷茫 电影| 热点新闻素材| 妙探出差3| 未来警察| 视力图| 金鸳鸯| 亚洲免费资源| 风雨丽人 电视剧| 林海雪原演员表| 重口视频| 一路向东电影| 工会会员登记表个人简历填写| 白雪公主国语免费观看中文版| 艾微儿| 电商运营计划| 无人区在线|

!?。≌鹃L長期在線接?。。?/p>

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103