首頁  >  文章  >  後端開發  >  php怎麼將陣列轉為十六進位

php怎麼將陣列轉為十六進位

青灯夜游
青灯夜游原創
2022-04-29 17:08:521988瀏覽

轉換方法:1、用implode()函數將數組轉為字串,元素間的連接符為空字符,語法「implode($arr)」或「implode("",$arr) 」;2、用bin2hex()函數將字串轉為十六進位值,語法「bin2hex(字串)」。

php怎麼將陣列轉為十六進位

本教學操作環境: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>";
?>

php怎麼將陣列轉為十六進位

#說明:

implode() 函數傳回一個由陣列元素組合成的字串。 ( implode() 函數的別名也叫join() 函數。)

implode(separator,array)
參數 描述

############################################# ####separator#########可選。規定數組元素之間放置的內容。預設是 ""(空字串)。 ###############array#########必要。要組合為字串的陣列。 ###############bin2hex() 函數把 ASCII 字元的字串轉換為十六進位值。 ######推薦學習:《###PHP影片教學###》###

以上是php怎麼將陣列轉為十六進位的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn