轉換方法:1、用implode()函數將數組轉為字串,元素間的連接符為空字符,語法「implode($arr)」或「implode("",$arr) 」;2、用bin2hex()函數將字串轉為十六進位值,語法「bin2hex(字串)」。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
在php中,無法直接將陣列轉為十六進制,但可以藉助字串,間接的進行轉換。
先使用implode()函數將陣列轉為字串
再使用bin2hex()函數將字串轉為十六進制值
實作範例:
<?php header("content-type:text/html;charset=utf-8"); $array = array(1,2,3,"a","Hello","World"); var_dump($array); $bin = implode("",$array); echo "字符串:".$bin."<br>"; $hex = bin2hex($bin); echo "十六进制值:".$hex."<br>"; ?>
#說明:
implode() 函數傳回一個由陣列元素組合成的字串。 ( implode() 函數的別名也叫join() 函數。)
implode(separator,array)
參數 | 描述 |
---|---|
以上是php怎麼將陣列轉為十六進位的詳細內容。更多資訊請關注PHP中文網其他相關文章!