在PHP 中確定字串的十六進位表示
在PHP 程式設計領域,有時有必要深入研究字符的複雜性編碼。為了全面了解字串的編碼,取得原始十六進位轉儲通常很有價值,它可以揭示每個位元組的十六進位表示形式。
解決方案:
1. bin2hex() 函數:
bin2hex() 函數提供了一種將字符串轉換為其十六進制等效值的簡單方法。透過利用此函數,您可以產生一個包含字串位元組的十六進位表示形式的字串:
echo bin2hex($string);
2。迭代方法:
另一種方法涉及對字串的字元執行循環。對於每個字符,ord() 函數用於確定其 ASCII 值,隨後使用 dechex() 將其轉換為十六進位表示形式。結果字串由連接這些十六進位值組成:
for ($i = 0; $i < strlen($string); $i++) { echo str_pad(dechex(ord($string[$i])), 2, '0', STR_PAD_LEFT); }
在任一方法中,$string 表示需要十六進位轉儲的輸入字串。
以上是如何在 PHP 中取得字串的十六進位表示形式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!