fungsi PHP pack()
definisi dan penggunaan
fungsi pack() mengisi data ke dalam string biner.
gramatur
pack(format,args+)
parameter | deskripsi |
---|---|
format | wajib. Tentukan format yang digunakan untuk mengwrape data. |
args+ | opsional. Tentukan satu atau lebih parameter yang diwrape. |
format nilai yang mungkin parameter:
- a - string diisi dengan NUL
- A - string diisi ruang kosong dengan SPASI
- h - string Hex, nibble rendah pertama
- H - string Hex, nibble tinggi pertama
- c - signed char
- C - unsigned char
- s - signed short (selalu 16 bit, urutan byte mesin)
- S - unsigned short (selalu 16 bit, urutan byte mesin)
- n - unsigned short (selalu 16 bit, urutan byte besar)
- v - unsigned short (selalu 16 bit, urutan byte kecil)
- i - signed integer (ukuran dan urutan byte mesin tergantung)
- I - unsigned integer (ukuran dan urutan byte mesin tergantung)
- l - signed long (selalu 32 bit, urutan byte mesin)
- L - unsigned long (selalu 32 bit, urutan byte mesin)
- N - unsigned long (selalu 32 bit, urutan byte besar)
- V - unsigned long (selalu 32 bit, urutan byte kecil)
- f - float (ukuran dan representasi mesin tergantung)
- d - double (ukuran dan representasi mesin tergantung)
- x - Byte NUL
- X - Kembali satu byte
- @ - Mengisi NUL ke posisi absolut
Contoh
Contoh 1
<?php echo pack("C3",80,72,80); ?>
Output:
PHP
Contoh 2
<?php echo pack("C*",80,72,80); ?>
Output:
PHP