亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php字符串與byte字節數組轉化類示例

2024-09-04 11:44:02
字體:
來源:轉載
供稿:網友
  1. <?php  
  2.    
  3. /**  
  4.   
  5. * byte數組與字符串轉化類  
  6.   
  7. */ 
  8.    
  9. class Bytes {  
  10.    
  11.      
  12. /**  
  13.       
  14. * 轉換一個String字符串為byte數組  
  15.       
  16. * @param $str 需要轉換的字符串  
  17.       
  18. * @param $bytes 目標byte數組  
  19.       
  20. * @author Zikie  
  21.       
  22. */ 
  23.     public static function getBytes($string) {  
  24.         $bytes = array();  
  25.         for($i = 0; $i < strlen($string); $i++){  
  26.              $bytes[] = ord($string[$i]);  
  27.         }  
  28.         return $bytes;  
  29.     }  
  30.    
  31.      
  32. /**  
  33.       
  34. * 將字節數組轉化為String類型的數據  
  35.       
  36. * @param $bytes 字節數組  
  37.       
  38. * @param $str 目標字符串  
  39.       
  40. * @return 一個String類型的數據  
  41.       
  42. */ 
  43.    
  44.     public static function toStr($bytes) {  
  45.         $str = '';  
  46.         foreach($bytes as $ch) {  
  47.             $str .= chr($ch);  
  48.         }  
  49.    
  50.            return $str;  
  51.     }  
  52.    
  53.      
  54. /**  
  55.       
  56. * 轉換一個int為byte數組  
  57.       
  58. * @param $byt 目標byte數組  
  59.       
  60. * @param $val 需要轉換的字符串  
  61.       
  62.  
  63.       
  64. */ 
  65.    
  66.     public static function integerToBytes($val) {  
  67.         $byt = array();  
  68.         $byt[0] = ($val & 0xff);  
  69.         $byt[1] = ($val >> 8 & 0xff);  
  70.         $byt[2] = ($val >> 16 & 0xff);  
  71.         $byt[3] = ($val >> 24 & 0xff);  
  72.         return $byt;  
  73.     }  
  74.    
  75.      
  76. /**  
  77.       
  78. * 從字節數組中指定的位置讀取一個Integer類型的數據  
  79.       
  80. * @param $bytes 字節數組  
  81.       
  82. * @param $position 指定的開始位置  
  83.       
  84. * @return 一個Integer類型的數據  
  85.       
  86. */ 
  87.    
  88.     public static function bytesToInteger($bytes$position) {  
  89.         $val = 0;  
  90.         $val = $bytes[$position + 3] & 0xff;  
  91.         $val <<= 8;  
  92.         $val |= $bytes[$position + 2] & 0xff;  
  93.         $val <<= 8;  
  94.         $val |= $bytes[$position + 1] & 0xff;  
  95.         $val <<= 8;  
  96.         $val |= $bytes[$position] & 0xff;  
  97.         return $val;  
  98.     }  
  99.    
  100.      
  101. /**  
  102.       
  103. * 轉換一個shor字符串為byte數組  
  104.       
  105. * @param $byt 目標byte數組  
  106.       
  107. * @param $val 需要轉換的字符串  
  108.       
  109.  
  110.       
  111. */ 
  112.    
  113.     public static function shortToBytes($val) {  
  114.         $byt = array();  
  115.         $byt[0] = ($val & 0xff);  
  116.         $byt[1] = ($val >> 8 & 0xff);  
  117.         return $byt;  
  118.     }  
  119.    
  120.      
  121. /**  
  122.       
  123. * 從字節數組中指定的位置讀取一個Short類型的數據。  
  124.       
  125. * @param $bytes 字節數組  
  126.       
  127. * @param $position 指定的開始位置  
  128.       
  129. * @return 一個Short類型的數據  
  130.       
  131. */ 
  132.    
  133.     public static function bytesToShort($bytes$position) {  
  134.         $val = 0;  
  135.         $val = $bytes[$position + 1] & 0xFF;  
  136.         $val = $val << 8;  
  137.         $val |= $bytes[$position] & 0xFF;  
  138.         return $val;  
  139.     }  
  140.    
  141. }  
  142. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产婷婷成人久久av免费高清| 91久久在线播放| 亚洲国产精品久久久久久| 国产69精品久久久| 亚洲男人天堂九九视频| 精品久久久久久久久久久久久| 91亚洲精品在线观看| 国产精品久久久91| 国产亚洲精品久久久久动| 日韩最新av在线| 亚洲最新av在线| 欧美丰满少妇xxxx| 日韩电影免费观看中文字幕| 日韩成人免费视频| 久久久久久久色| 欧美成人h版在线观看| 日韩电影中文字幕一区| 欧美在线国产精品| 久久免费视频在线| 精品毛片三在线观看| 色系列之999| 欧美视频在线观看免费网址| 日韩精品在线影院| 国产欧美欧洲在线观看| 国产裸体写真av一区二区| 在线观看日韩欧美| 日韩美女在线看| 亚洲欧美日韩精品| 91麻豆国产语对白在线观看| 国产在线视频欧美| 国产精品久久久久久久久久99| 久久精品国产欧美激情| 久久男人av资源网站| 亚洲欧美日韩国产精品| 欧美成人一区在线| 亚洲午夜av久久乱码| 亚洲深夜福利视频| 精品香蕉在线观看视频一| 日韩av电影在线网| 国产精品日韩久久久久| 日韩精品免费在线观看| 成人免费看黄网站| 亚洲第一区在线| 一二美女精品欧洲| 深夜福利国产精品| 亚洲欧美激情在线视频| 亚洲精品xxx| 国产精品美女www爽爽爽视频| 91亚洲va在线va天堂va国| 亚洲色图国产精品| 久久久久久亚洲精品| 国产精品网站入口| 午夜剧场成人观在线视频免费观看| 国产成人亚洲综合青青| 亚洲人高潮女人毛茸茸| 亚洲中国色老太| 国产精品wwwwww| 欧美日韩免费在线观看| 国产a∨精品一区二区三区不卡| 精品久久久久久中文字幕一区奶水| 日本不卡高字幕在线2019| 亚洲综合最新在线| 亚洲国产精品女人久久久| 欧美最顶级丰满的aⅴ艳星| 粗暴蹂躏中文一区二区三区| 亚洲成年人在线| 国内免费精品永久在线视频| 久久综合九色九九| 色综合色综合久久综合频道88| 亚洲男人天天操| 91在线国产电影| 国产丝袜精品第一页| 久久久免费av| 欧美裸体xxxx极品少妇软件| 国产精品99久久久久久久久久久久| 91精品国产色综合久久不卡98| 粗暴蹂躏中文一区二区三区| 日本亚洲欧洲色α| 国产精品最新在线观看| 茄子视频成人在线| 亚洲精品福利视频| 国产精品老牛影院在线观看| 免费不卡在线观看av| 国产精品中文字幕久久久| 亚洲精品黄网在线观看| 国产精品免费一区豆花| 欧美精品久久久久久久| 在线丨暗呦小u女国产精品| 久久不射电影网| 亚洲国产99精品国自产| 成人h片在线播放免费网站| 午夜精品福利视频| 精品国产欧美成人夜夜嗨| 欧美日韩国产123| 毛片精品免费在线观看| 91久久精品国产91久久| 欧美日韩国产黄| 亚洲图片欧洲图片av| 亚洲一区久久久| 91久久久久久久| 国模gogo一区二区大胆私拍| 亚洲成人教育av| 91精品在线看| 亚洲欧美日韩中文在线制服| 一区二区三区www| 中文字幕日韩综合av| 亚洲韩国日本中文字幕| 日本成人激情视频| 国产欧美精品一区二区三区介绍| 国产成+人+综合+亚洲欧洲| 国产91免费看片| 97成人精品区在线播放| 91香蕉嫩草神马影院在线观看| 国产成人短视频| 欧美黑人一区二区三区| 成人午夜在线观看| 第一福利永久视频精品| 久久国产精品影片| 福利一区福利二区微拍刺激| 精品国产乱码久久久久酒店| 国产91九色视频| 国产精品免费视频久久久| 国产精品久久久久久久美男| 日韩精品中文字幕视频在线| 久久久精品在线| 永久免费毛片在线播放不卡| 日韩美女写真福利在线观看| 国产免费亚洲高清| 精品日韩中文字幕| 欧美成人午夜剧场免费观看| 在线日韩日本国产亚洲| 亚洲图片欧美午夜| 久久国产精品免费视频| 国产成人免费av| 久久精品中文字幕免费mv| 欧美国产在线电影| 欧洲精品毛片网站| zzjj国产精品一区二区| 亚洲精品99久久久久中文字幕| 国产精品一久久香蕉国产线看观看| 亚洲片国产一区一级在线观看| 国产精品视频网址| 亚洲国产精品中文| 一本色道久久88精品综合| 亚洲男人天堂网站| 91久久精品国产91性色| 夜夜狂射影院欧美极品| 性欧美长视频免费观看不卡| 成人国产精品一区二区| 久久久精品影院| 奇米成人av国产一区二区三区| 亚洲最大成人在线| 91精品视频免费看| 亚洲天堂男人的天堂| 美女啪啪无遮挡免费久久网站| 不卡av日日日| 一区二区国产精品视频| 91精品国产自产在线观看永久| 亚洲全黄一级网站| 亚洲国产精久久久久久| 国产精品视频久久| 国产婷婷色综合av蜜臀av| 欧美激情亚洲国产| 久久免费福利视频|