+
95
-

php中byte二进制与字符串如何互转?

php

php中byte二进制与字符串如何互转?

网友回复

+
15
-

<?php

/**

* byte数组与字符串转化类

*/

class Bytes {


    /**

    * 转换一个String字符串为byte数组

    * @param $str 需要转换的字符串

    * @param $bytes 目标byte数组

    * @author Zikie

    */
    public static function getBytes($string) {
        $bytes = array();
        for ($i = 0; $i < strlen($string); $i++) {
            $bytes[] = ord($string[$i]);
        }
        return $bytes;
    }


    /**

    * 将字节数组转化为String类型的数据

    * @param $bytes 字节数组

    * @param $str 目标字符串

    * @return 一个String类型的数据

    */

    public static function toStr($bytes) {
        $str = '';
        foreach ($bytes as $ch) {
            $str .= chr($ch);
        }

        return $str;
    }


    /**

    * 转换一个int为byte数组

    * @param $byt 目标byte数组

    * @param $val 需要转换的字符串

    *

    */

    ...

点击查看剩余70%

我知道答案,我要回答