语法:pack(format,args+)
参数 描写 format 必须。划定在包装数据时所利用的格局。 args+ 可选。划定被包装的一个或多个参数。 字符申明 a 将字符串空白以 NULL 字符填满 A 将字符串空白以 SPACE 字符 (空格) 填满 h 十六进位字符串,低位在前 H 十六进位字符串,高位在前 c 有号字符 C 无号字符 s 有号短整数 (十六位,依盘算机的位按次) S 无号短整数 (十六位,依盘算机的位按次) n 无号短整数 (十六位, 高位在后的按次) v 无号短整数 (十六位, 低位在后的按次) i 有号整数 (依盘算机的按次及局限) I 无号整数 (依盘算机的按次及局限) l 有号长整数 (卅二位,依盘算机的位按次) L 无号长整数 (卅二位,依盘算机的位按次) N 无号短整数 (卅二位, 高位在后的按次) V 无号短整数 (卅二位, 低位在后的按次) f 单准确浮点数 (依盘算机的局限) d 倍准确浮点数 (依盘算机的局限) x 空位 X 倒回一名 @ 填入 NULL 字符到相对地位 unpark函数申明:本函数用来将位的字符串的材料解紧缩 语法:unpack(format,args+)
参数 描写 format 必须。划定在包装数据时所利用的格局。 args+ 可选。划定被包装的一个或多个参数。 参数与park不异。 ord函数申明:前往对应字符的acill码值 语法:ord($character); 实例申明: 复制代码 代码以下:
<?php
//A字符
$str=(pack("A*", "中国"));
echo $str,"=",strlen($str),"字节\n";
getAscill($str);
//H字符
$str=(pack("H*", "fffe"));
echo $str,"=",strlen($str),"字节\n";
getAscill($str);
//C字符
$str=(pack("C*", "55","56","57"));
echo $str,"=",strlen($str),"字节\n";
getAscill($str);