时时商务社区
标题:
PHP中字符与字节的区别及字符串与字节转换示例
[打印本页]
作者:
bewin83
时间:
2018-2-14 05:31
字符:
字符是可使用多种不同字符方案或代码页来表示的抽象实体。例如,Unicode UTF-16 编码将字符表示为 16 位整数序列,而 Unicode UTF-8 编码则将相同的字符表示为 8 位字节序列。公共语言运行库使用 Unicode UTF-16(Unicode 转换格式,16 位编码形式)表示字符。
php在UTF-8编码下,一个汉字占3个字符,gbk编码下只占2个字符。
字节(Byte):
字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。
应用:
如果数据库中表为UTF8编码,则其中字段设置为最长10位字符,则最多存入长度为 eg: '我是中1'
下面看下PHP字符串与字节转换示例
> 8 & 0xff);
$byt[2] = ($val >> 16 & 0xff);
$byt[3] = ($val >> 24 & 0xff);
return $byt;
}
/**
* 从字节数组中指定的位置读取一个Integer类型的数据
* @param $bytes 字节数组
* @param $position 指定的开始位置
* @return 一个Integer类型的数据
*/
public static function bytesToInteger($bytes, $position) {
$val = 0;
$val = $bytes[$position + 3] & 0xff;
$val > 8 & 0xff);
return $byt;
}
/**
* 从字节数组中指定的位置读取一个Short类型的数据。
* @param $bytes 字节数组
* @param $position 指定的开始位置
* @return 一个Short类型的数据
*/
public static function bytesToShort($bytes, $position) {
$val = 0;
$val = $bytes[$position + 1] & 0xFF;
$val = $val
您可能感兴趣的文章:
php字符串截取中文截取2,单字节截取模式
php strlen mb_strlen计算中英文混排字符串长度
用PHP来计算某个目录大小的方法
php使用递归计算文件夹大小
php计算一个文件大小的方法
php计算整个目录大小的方法
php计算整个mysql数据库大小的方法
php计算整个目录大小的方法
php对文件夹进行相关操作(遍历、计算大小)
PHP实现字节数Byte转换为KB、MB、GB、TB的方法
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2