unpack()
PHP unpack() funksiyasi
❮ PHP turli xil funksiyalar ma’lumotnomasi
Misol
Ikkilik stringdan ma’lumotlarni ochib oling:
<?php
$data = "PHP";
print_r(unpack("C*",$data));
?>
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
unpack() funksiyasi ikkilik stringdan ma’lumotlarni ochib oladi.
Sintaksis
unpack(format,data)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| format | Majburiy. Ma’lumotlarni ochib olishda foydalaniladigan formatni belgilaydi. Mumkin bo‘lgan qiymatlar:
|
| data | Majburiy. Ochib olinadigan ikkilik ma’lumotlarni belgilaydi |
| offset | Ixtiyoriy. Ochib olishni qayerdan boshlashni belgilaydi. Standart qiymat: 0. |
Texnik tafsilotlar
| Qaytariladigan qiymat: | Muvaffaqiyatli bo‘lsa massiv, muvaffaqiyatsiz bo‘lsa FALSE qaytaradi. |
|---|---|
| PHP versiyasi: | 4+ |
| O‘zgarishlar tarixi: | PHP 7.2 - float va double endi big endian va small endian’ni qo‘llab-quvvatlaydi. PHP 7.1 - Ixtiyoriy offset parametri qo‘shildi. PHP 5.5.0 - Perl bilan moslik uchun quyidagi o‘zgarishlar kiritildi: "a" kodi endi oxiridagi NULL baytlarni saqlab qoladi. "A" kodi endi oxiridagi barcha ASCII bo‘sh joy belgilarini olib tashlaydi. NULL bilan to‘ldirilgan stringlar uchun "Z" kodi qo‘shildi, u oxiridagi NULL baytlarni olib tashlaydi. |
Ko‘proq misollar
Misol
Ma’lumotlarni ochib oling:
<?php
$data = "PHP";
print_r(unpack("C*myint",$data));
?>
O‘zingiz sinab ko‘ring »
Misol
Ma’lumotlarni ochib oling:
<?php
$bin = pack("c2n2",0x1234,0x5678,65,66);
print_r(unpack("c2chars/n2int",$bin));
?>
O‘zingiz sinab ko‘ring »
❮ PHP turli xil funksiyalar ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
