<PHP Diverse Reference
Exemplu
Pachet de date într-un șir binar:
<?php
echo pack("C3",80,72,80);
?>
Run exemplu »
Definiție și utilizare
pack() funcția de pachete de date într - un șir binar.
Sintaxă
Parametru | Descriere |
---|
format | Necesar. Specifică formatul de utilizat atunci când datele de ambalare. Valori posibile: - a - string NUL-capitonată
- A - string SPACE-capitonată
- h - string Hex, ciuguli scăzut mai întâi
- H - string Hex, ciuguli high primul
- c - char semnat
- C - unsigned char
- s - au semnat scurt (always 16 bit, machine byte order) de (always 16 bit, machine byte order)
- S - nesemnate scurt (always 16 bit, machine byte order) de (always 16 bit, machine byte order)
- n - nesemnate scurt (always 16 bit, big endian byte order)
- v - nesemnate scurt (always 16 bit, little endian byte order)
- i - au semnat întreg (machine dependent size and byte order) de (machine dependent size and byte order)
- I - întreg fără semn (machine dependent size and byte order)
- l - au semnat lung (always 32 bit, machine byte order) pe (always 32 bit, machine byte order) de (always 32 bit, machine byte order) de (always 32 bit, machine byte order)
- L - nesemnate lung (always 32 bit, machine byte order) pe (always 32 bit, machine byte order) de (always 32 bit, machine byte order) de (always 32 bit, machine byte order)
- N - nesemnate lung (always 32 bit, big endian byte order) pe (always 32 bit, big endian byte order) de (always 32 bit, big endian byte order)
- V - nesemnate lung (always 32 bit, little endian byte order) pe (always 32 bit, little endian byte order) de (always 32 bit, little endian byte order)
- f - float (machine dependent size and representation)
- d - dublu (machine dependent size and representation)
- x - NUL byte
- X - o copie de rezervă un octet
- Z - string NUL-capitonată
- @ - NUL-umple în poziția absolută
|
args+ | Opțional. Specifică unul sau mai multe argumente pentru a fi ambalate |
Detalii tehnice
Întoarcere Valoare: | Returnează un șir binar care conține date |
---|
Versiune PHP: | 4+ |
---|
Changelog: | "Z" , codul a fost adăugat în PHP 5.5 cu aceeași funcționalitate ca și "a" pentru compatibilitate Perl |
---|
Mai multe exemple
Exemplul 1
Pachet de date într-un șir binar:
<?php
echo pack("C*",80,72,80);
?>
Run exemplu »
<PHP Diverse Reference