Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar tatasusunan kepada perenambelasan dalam php
Kaedah penukaran: 1. Gunakan fungsi implode() untuk menukar tatasusunan kepada rentetan Penyambung antara elemen ialah aksara nol Sintaksnya ialah "implode($arr)" atau "implode("". ,$arr) "; 2. Gunakan fungsi bin2hex() untuk menukar rentetan kepada nilai perenambelasan, sintaksnya ialah "bin2hex (rentetan)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Dalam php, tatasusunan tidak boleh secara langsung ditukar kepada Heksadesimal, tetapi boleh ditukar secara tidak langsung dengan bantuan rentetan.
Mula-mula gunakan fungsi implode() untuk menukar tatasusunan menjadi rentetan
Kemudian gunakan fungsi bin2hex() untuk menukar rentetan menjadi Nilai heksadesimal
Contoh pelaksanaan:
<?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>"; ?>
Penjelasan:
implode() fungsi mengembalikan A rentetan yang terdiri daripada elemen tatasusunan. (Alyas bagi fungsi implode() juga dipanggil fungsi join().) Fungsi
implode(separator,array)
参数 | 描述 |
---|---|
separator | 可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。 |
array | 必需。要组合为字符串的数组。 |
bin2hex() menukar rentetan aksara ASCII kepada nilai perenambelasan.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan kepada perenambelasan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!