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);
    ?>
  • 相关阅读:
    Java集合
    java多线程
    IO学习笔记
    在阿里云服务器上部署项目失败的原因
    购买阿里云服务器学生机
    使用gitee创建个人的图床
    idea中springboot热部署(无需重启项目)
    Springboot实现验证码登录
    getAddress和getHostAddress的区别
    泛型学习第一天:List与IList的区别 (三)
  • 原文地址:https://www.cnblogs.com/yc10086/p/13065337.html
Copyright © 2011-2022 走看看