php顯示資料 PHP處理位元據的實現方法

來源:互聯網
上載者:User
PHP處理位元據需要用到pack()和unpack()。

pack()用來將資料轉成位元據,使用方法如下:

pack(“LL”, 0,1);

pack(“C”, a);

unpack()可以將位元據解析成關係數組,它接受2個參數,使用方法如下:

$arr = unpack(“Chead”, $binstream); //讀取第1個位元組

$arr = unpack(“Chead/C3string/C4number”, $binstream); //讀取8個位元組,用斜杠可以分隔

pack()和unpack()函數的第一個參數表如下

■a:NULL填充的位元組串

■A:空格填充的位元組串

■h:十六進位數,低四位位元組優先

■H:十六進位數,高四位位元組優先

■c:有符號字元

■C:無符號字元

■s:有符號短整型(總是16位,機器位元組序)

■S:無符號短整型(總是16位,機器位元組序)

■n:無符號短整型(總是16位,大尾位元組序)

■v:無符號短整型(總是16位,小尾位元組序)

■I:有符號整型(機器相關大小和位元組序)

■I:無符號整型(機器相關大小和位元組序)

■l:有符號長整型(總是32位,機器位元組序)

■L:無符號長整型(總是32位,機器位元組序)

■N:無符號長整型(總是32位,大尾位元組序)

■V:無符號長整型(總是32位,小尾位元組序)

■f:浮點數(機器相關大小和表示)

■d:雙精確度數(機器相關大小和表示)

■x:空位元組

■X:倒退一個位元組

■@:用NULL填充絕對位置

以上這篇PHP處理位元據的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援本站。

以上就介紹了php顯示資料 PHP處理位元據的實現方法,包括了php顯示資料方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.