Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar nilai perenambelasan ke dalam rentetan dalam php

Bagaimana untuk menukar nilai perenambelasan ke dalam rentetan dalam php

青灯夜游
Lepaskan: 2023-03-16 19:16:02
asal
3001 orang telah melayarinya

Dalam php, anda boleh menggunakan fungsi hex2bin() untuk menukar nilai heksadesimal kepada rentetan Fungsi fungsi ini adalah untuk menukar nilai heksadesimal ke dalam nilai aksara berkod ASCII, iaitu rentetan. sintaks ialah "hex2bin (nilai heksadesimal)"; jika penukaran berjaya, rentetan yang sepadan dikembalikan, jika gagal, FALSE dikembalikan.

Bagaimana untuk menukar nilai perenambelasan ke dalam rentetan dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

Dalam php , Anda boleh menggunakan fungsi hex2bin() untuk menukar nilai heksadesimal kepada rentetan.

fungsi hex2bin() boleh menukar nilai heksadesimal ke dalam nilai aksara yang dikodkan ASCII, iaitu rentetan.

Sintaks:

hex2bin($string)
Salin selepas log masuk
  • $string: Tentukan nilai perenambelasan yang hendak ditukar dan tidak boleh ditinggalkan.

Nilai pulangan: Mengembalikan nilai aksara ASCII rentetan yang ditukar, atau FALSE jika gagal.

Contoh:

<?php
$hexstr="48656c6c6f20576f726c6421";
$str=hex2bin($hexstr);
echo $str;
?>
Salin selepas log masuk

Output:

Bagaimana untuk menukar nilai perenambelasan ke dalam rentetan dalam php

Penjelasan:

Kesan bertentangan fungsi hex2bin() ialah fungsi bin2hex(). Fungsi

bin2hex() menukar rentetan aksara ASCII kepada nilai perenambelasan.

bin2hex(string)
Salin selepas log masuk

Nilai pulangan: Mengembalikan nilai perenambelasan rentetan yang hendak ditukar.

<?php
echo bin2hex("Hello!")."<br>";
echo bin2hex("123")."<br>";
echo bin2hex("10")."<br>";
?>
Salin selepas log masuk

Bagaimana untuk menukar nilai perenambelasan ke dalam rentetan dalam php

Pengetahuan lanjutan: Tukar data asas lain kepada rentetan heksadesimal

1

fungsi dechex() menukar nombor perpuluhan kepada nombor perenambelasan.

dechex(number);
Salin selepas log masuk
Nilai pulangan: Rentetan yang mengandungi nombor perenambelasan dengan nilai perpuluhan.

Contoh:

<?php
echo dechex("30") . "<br>";
echo dechex("10") . "<br>";
echo dechex("1587") . "<br>";
echo dechex("70");
?>
Salin selepas log masuk

Bagaimana untuk menukar nilai perenambelasan ke dalam rentetan dalam php

2. penukaran fungsi base_convert()

fungsi base_convert() menukar antara sebarang nombor asas.

base_convert(number,frombase,tobase);
Salin selepas log masuk
参数描述
number必需。规定要转换的数。
frombase必需。规定数字原来的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。
tobase必需。规定要转换的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。
Apabila nilai parameter

ialah 16, nombor asas lain boleh ditukar kepada nombor perenambelasan. tobase

Contoh:

<?php
echo base_convert("30", 10, 16) . "<br>";
echo base_convert("364", 8, 16) . "<br>";
?>
Salin selepas log masuk

Bagaimana untuk menukar nilai perenambelasan ke dalam rentetan dalam php

Pembelajaran yang disyorkan: "

Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar nilai perenambelasan ke dalam rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan