zoukankan      html  css  js  c++  java
  • PHP pack() 函数

    实例

    把数据装入一个二进制字符串:

    <?php
    echo pack("C3",80,72,80);
    ?>高佣联盟 www.cgewang.com

    定义和用法

    pack() 函数把数据装入一个二进制字符串。


    语法

    pack(format,args+)

    参数

    描述

    format 必需。规定在包装数据时所使用的格式。

    可能的值:

    • a - NUL 填充的字符串
    • A - SPACE 填充的字符串
    • h - 十六进制字符串,低位在前
    • H - 十六进制字符串,高位在前
    • c - signed char
    • C - unsigned char
    • s - signed short(总是16位, machine 字节顺序)
    • S - unsigned short(总是16位, machine 字节顺序)
    • n - unsigned short(总是16位, big endian 字节顺序)
    • v - unsigned short(总是16位, little endian 字节顺序)
    • i - signed integer(取决于machine的大小和字节顺序)
    • I - unsigned integer(取决于machine的大小和字节顺序)
    • l - signed long(总是32位, machine 字节顺序)
    • L - unsigned long(总是32位, machine 字节顺序)
    • N - unsigned long(总是32位, big endian 字节顺序)
    • V - unsigned long(总是32位, little endian 字节顺序)
    • f - float(取决于 machine 的大小和表示)
    • d - double(取决于 machine 的大小和表示)
    • x - NUL 字节
    • X - 备份一个字节
    • Z - NUL 填充的字符串
    • @ - NUL 填充绝对位置
    args+ 可选。规定被包装的一个或多个参数。

    技术细节

    返回值: 返回包含数据的二进制字符串。
    PHP 版本: 4+
    更新日志: 在 PHP 5.5 中新增了 "Z" 代码,与用于 Perl 兼容的 "a" 具有相同的功能。


    更多实例

    实例 1

    把数据装入一个二进制字符串:

    <?php
    echo pack("C*",80,72,80);
    ?>
  • 相关阅读:
    二分图 洛谷P2055 [ZJOI2009]假期的宿舍
    并查集 洛谷P1640 [SCOI2010]连续攻击游戏
    贪心 洛谷P2870 Best Cow Line, Gold
    贪心 NOIP2013 积木大赛
    快速幂 NOIP2013 转圈游戏
    倍增LCA NOIP2013 货车运输
    树形DP 洛谷P2014 选课
    KMP UVA1328 Period
    动态规划入门 BZOJ 1270 雷涛的小猫
    KMP POJ 2752Seek the Name, Seek the Fame
  • 原文地址:https://www.cnblogs.com/yc10086/p/13065337.html
Copyright © 2011-2022 走看看