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

青灯夜游
青灯夜游asal
2022-08-31 19:48:432992semak imbas

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)
  • $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;
?>

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)

Nilai pulangan: Mengembalikan nilai perenambelasan rentetan yang hendak ditukar.

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

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);
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");
?>

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);
参数 描述
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>";
?>

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!

Kenyataan:
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