轉(zhuǎn)換方法:1、用implode()函數(shù)將數(shù)組轉(zhuǎn)為字符串,元素間的連接符為空字符,語法“implode($arr)”或“implode("",$arr)”;2、用bin2hex()函數(shù)將字符串轉(zhuǎn)為十六進制值,語法“bin2hex(字符串)”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
在php中,無法直接將數(shù)組轉(zhuǎn)為十六進制,但可以借助字符串,間接的進行轉(zhuǎn)換。
-
先使用implode()函數(shù)將數(shù)組轉(zhuǎn)為字符串
-
再使用bin2hex()函數(shù)將字符串轉(zhuǎn)為十六進制值
實現(xiàn)示例:
<?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() 函數(shù)返回一個由數(shù)組元素組合成的字符串。( implode() 函數(shù)的別名也叫join() 函數(shù)。)
implode(separator,array)
參數(shù) | 描述 |
---|---|
separator | 可選。規(guī)定數(shù)組元素之間放置的內(nèi)容。默認(rèn)是 ""(空字符串)。 |
array | 必需。要組合為字符串的數(shù)組。 |
bin2hex() 函數(shù)把 ASCII 字符的字符串轉(zhuǎn)換為十六進制值。
推薦學(xué)習(xí):《PHP視頻教程》