<PHP متفرقات المرجعي
مثال
فك البيانات من سلسلة ثنائية:
<?php
$data = "PHP";
print_r(unpack("C*",$data));
?>
تشغيل المثال »
تعريف والاستخدام
و unpack() وظيفة بفك البيانات من السلسلة الثنائية.
بناء الجملة
معامل | وصف |
---|
format | مطلوب. يحدد شكل لاستخدامها عند التعبئة البيانات. القيم الممكنة: - و- سلسلة NUL مبطن
- أ - سلسلة SPACE مبطن
- ح - سلسلة عرافة، عاب منخفض أولا
- H - سلسلة عرافة، عاب عالية لأول مرة
- ج - شار وقعت
- C - الحرف غير الموقعة
- الصورة - وقعت باختصار (always 16 bit, machine byte order)
- S - غير موقعة قصيرة (always 16 bit, machine byte order)
- ن - غير موقعة قصيرة (always 16 bit, big endian byte order)
- الخامس - غير موقعة قصيرة (always 16 bit, little endian byte order)
- ط - وقعت صحيح (machine dependent size and byte order)
- I - عدد صحيح بدون إشارة (machine dependent size and byte order)
- ل - وقعت منذ فترة طويلة (always 32 bit, machine byte order)
- L - غير موقعة طويلة (always 32 bit, machine byte order)
- N - غير موقعة طويلة (always 32 bit, big endian byte order)
- V - غير موقعة طويلة (always 32 bit, little endian byte order)
- و - تعويم (machine dependent size and representation)
- د - المزدوج (machine dependent size and representation)
- س - NUL بايت
- X - نسخ احتياطي بايت واحد
- Z - سلسلة NUL مبطن
- @ - NUL ملء إلى موضع مطلق
|
data | مطلوب. تحدد البيانات الثنائية إلى أن تفكيك |
تفاصيل تقنية
قيمة الإرجاع: | بإرجاع صفيف على النجاح، أو FALSE على الفشل. |
---|
صفحة PHP: | 4+ |
---|
التغيير: | اعتبارا من PHP 5.5.0، أدلى التغييرات التالية من أجل التوافق بيرل:
و "a" كود يحتفظ الآن زائدة بايت فارغة. و "A" كود شرائط الآن جميع زائدة بيضاء ASCII. و "Z" تم إضافة رمز لسلاسل مبطن NULL، ويزيل زائدة بايت فارغة. |
---|
مزيد من الأمثلة
مثال 1
البيانات فك:
<?php
$data = "PHP";
print_r(unpack("C*myint",$data));
?>
تشغيل المثال » مثال 2
البيانات فك:
<?php
$bin = pack("c2n2",0x1234,0x5678,65,66);
print_r(unpack("c2chars/n2int",$bin));
?>
تشغيل المثال »
<PHP متفرقات المرجعي