php pack與unpack 摸板字符字符含義簡介
format 參數的可能值:
a - NUL-padded string
A - SPACE-padded string
h - Hex string, low nibble first
H - Hex string, high nibble first
c - signed char
C - unsigned char
s - signed short (always 16 bit, machine byte order)
S - unsigned short (always 16 bit, machine byte order)
n - unsigned short (always 16 bit, big endian byte order)
v - unsigned short (always 16 bit, little endian byte order)
i - signed integer (machine dependent size and byte order)
I - unsigned integer (machine dependent size and byte order)
l - signed long (always 32 bit, machine byte order)
L - unsigned long (always 32 bit, machine byte order)
N - unsigned long (always 32 bit, big endian byte order)
V - unsigned long (always 32 bit, little endian byte order)
f - float (machine dependent size and representation)
d - double (machine dependent size and representation)
x - NUL byte
X - Back up one byte
@ - NUL-fill to absolute position
a一個填充空的字節串
A一個填充空格的字節串
b一個位串,在每個字節裏位的順序都是升序
B一個位串,在每個字節裏位的順序都是降序
c一個有符號char(8位整數)值
C一個無符號char(8位整數)值;關於Unicode參閱U
d本機格式的雙精度浮點數
f本機格式的單精度浮點數
h一個十六進制串,低四位在前
H一個十六進制串,高四位在前
i一個有符號整數值,本機格式
I一個無符號整數值,本機格式
l一個有符號長整形,總是32位
L一個無符號長整形,總是32位
n一個16位短整形,“網絡”字節序(大頭在前)
N一個32位短整形,“網絡”字節序(大頭在前)
p一個指向空結尾的字串的指針
P一個指向定長字串的指針
q一個有符號四倍(64位整數)值
Q一個無符號四倍(64位整數)值
s一個有符號短整數值,總是16位
S一個無符號短整數值,總是16位,字節序跟機器芯片有關
u一個無編碼的字串
U一個Unicode字符數字
v一個“VAX”字節序(小頭在前)的`16位短整數
V一個“VAX”字節序(小頭在前)的32位短整數
w一個BER壓縮的整數
x一個空字節(向前忽略一個字節)
X備份一個字節
Z一個空結束的(和空填充的)字節串
規則:
1.每個字母后面都可以跟着一個數字,表示count(計數),如果count是一個*表示剩下的所有東西。
2.如果你提供的參數比$format要求的少,pack假設缺的都是空值。如果你提供的參數比$format要求的多,那麼多餘的參數被忽略。
相關文章
-
PHP解密Unicode及Escape加密字符串
總結是對過去一定時期的工作、學習或思想情況進行回顧、分析,並做出客觀評價的書面材料,寫總結有利於我們學習和工作能力的提高,因此好好準備一份總結吧。那麼總結有什麼格式呢?以下是小編爲大家收集的本科畢業生個人總結 -
PHP imagick API中文簡介
imagick的:: adaptiveBlurImage - 增加了自適應模糊濾鏡圖像imagick的:: adaptiveResizeImage - 自適應調整圖像數據依賴三角imagick的:: adaptiveSharpenImage - 自適應銳化圖像imagick的:: adaptiveThresholdImage -
php字符串替換函數str-replace速度比preg-replace快
在選擇函數的時候,我們都會優先選擇執行速度快的函數,下面是小編整理的php字符串替換函數str_replace與preg_replace的比較,希望對大家有用,更多消息請關注應屆畢業生網。php裏字符串替換的函數,有str_replace()、str_irep -
PHP 字符串正則替換函數preg-replace使用說明介紹
個人債務一般都是通過書寫借條收條的形式形成的,向父母借錢寫的借條也是如此。下面是本站小編爲大家整理的向父母借錢借條怎麼寫,希望對大家有幫助。 向父母借錢借條篇一借條借款人姓名:___________ 性別:____出生日期 -
《Unit4 Where’s my backpack?》說課稿
作爲一名無私奉獻的老師,就有可能用到說課稿,說課稿有助於順利而有效地開展教學活動。那麼說課稿應該怎麼寫才合適呢?以下是小編整理的《Unit4 Where’s my backpack?》說課稿,歡迎大家分享。各位評委老師你們好:我是來自 -
有關PHP字符串比較函數strcmp()和strcasecmp()使用總結
比較字符串是任何編程語言的字符串處理功能中重要的特性之一。在PHP中除了可以使用比較運算符號(==、<或>)加以比較外,還提供了一系列的比較函數,使PHP可以進行更復雜的字符串比較。如strcmp()、strcasecmp()和statcmp() -
淺談php中curl和fsockopen的應用
php中curl、fsockopen有什麼作用呢?下面小編就爲大家帶來一篇淺談php中curl、fsockopen的應用。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧!最近要用到通過post上傳文件,網上盛傳的有cu -
美國CPA和HKICPA互換詳細分析
溫馨提示:uscpa與HKICPA的互認協議將在2016年10月失效。HKICPA成爲uscpa條件如下: 通過uscpa IQEX考試; 2、最低一年會計工作經驗 IQEX考試窗口:每年的1、2、4、5、7、8、10、11月 IQEX考試形式:72個單項選擇題+6 -
PHP ASCII碼與字符串的相互轉換
飯可以一日不吃,覺可以一日不睡,書不可以一日不讀。以下是小編爲大家搜索整理PHP ASCII碼與字符串的相互轉換,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網![代碼]php代碼:class ascii {/*** 將asci -
thinkPHP的RBAC權限管理
如何進行thinkPHP的rbac權限管理呢?下面是由本站小編爲大家整理的thinkPHP的RBAC權限管理,喜歡的可以收藏一下!瞭解更多詳情資訊,請關注應屆畢業生考試網!thinkPHP的'RBAC權限管理:thinkphp自帶一個權限類:,裏面有生成表