php字串與byte位元組數組轉化類別範例
php
/**
* byte數組與字串轉化類 化
字串轉化類 */
/**
* 轉
換一個String
字串
* @param $str 需要轉換的字符串
* @param $bytes 目標byte
*/ public static function getBytes($string) {
$bytes = array(); = $str. ){
$bytes[ ] = ord($string[$i]); }
/**
* 將位元組數組轉
化為String類型的資料 *
* @param $str 目標字串
* @return 一個String類型的資料
*/
公用靜態函數toStr($bytes) $str = '';
foreach($bytes as $ch) {Š ch);
}
回$str;
}
ToBytes($val) $byte = array(); $ byt[0] = ($val & 0xff);
$byt[1] = ($val >> 8 & 0xff);
$byt[3] = ($val >> 24 & 0xff);
/**
* 從位元組陣列中指定的位置讀取Integer類型的資料
* @param $position 指定的開始地點
* @return Integer類型的資料
*/
$val = 0;
$val = $ bytes[$position + 3] & 0xff;
$val
$val
$val |= $bytes[$position + 1] & 0xff;
$val
回$val;
}
/**
*
轉換一個shor
字串為數個
)🎠
* @param $byt 目標
byte陣列 * @param $val 需要轉換的
字符串
*/ $byte = array(); $byt[0] = ($val & 0xff);
$byt[1] = ($val >> 8 & 0xff);
/**
* 從位元組陣列中指定的位置讀取一個Short類型的資料。
* @param $bytes 位元組數組
* @return 一個Short類型的資料
*/
公共靜態函數bytesToShort($bytes, $position) $ & 0xFF;
$val = $val $val |= $bytes[$position] & 0xFF;
}
? >
以上就介紹了php字串與位元組遷移轉換類別範例,包括了方面的內容,希望對PHP教學有興趣的朋友有幫助。