我試圖將三種類型的整數(8,16 & 32位)轉換爲固定長度的十六進制字符串,在Php。獲取或設置PHP中的十六進制字符串的長度
作爲一個例子,第三個int是32位無符號的。 它的值設置爲300.將它轉換爲十六進制,給我12c。
我想總是從我的int中獲得一個固定的六個字符的十六進制字符串,即在此示例中:00 01 2c ...或00 00 78如果我的int值爲120. (注意:我知道32位會克服這個範圍)
有沒有什麼辦法在PHP獲得十六進制字符串的長度? 另一個策略是定義hexa字符串的長度,但是我沒有發現任何關於這個的東西。
我的目標是能夠始終發送一個6字符大小的十六進制字符串到連接的對象。
我用'dechex()'將我的值轉換爲十六進制,但我永遠不知道輸出的字符數,因此不能添加特定數量的零(對於我最後的十六進制字符串6字長)。
我讀過一些關於設置PHP_INT_MAX的內容,但我也讀過它會影響所有ints,我不想要。
非常感謝您的幫助。
你可能要到別的地方聯繫起來,而不是W3Schools的... – cafonso
它現在聯官方文檔 – namelivia
我看。現在看起來不錯。 – cafonso