Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar rentetan perenambelasan kepada nombor dalam php

Bagaimana untuk menukar rentetan perenambelasan kepada nombor dalam php

青灯夜游
Lepaskan: 2023-03-13 13:56:01
asal
3929 orang telah melayarinya

Cara menukar rentetan perenambelasan kepada nombor dalam PHP: 1. Gunakan fungsi hexdec(), dengan sintaks "hexdec (rentetan perenambelasan)" 2. Gunakan fungsi base_convert(), dengan sintaks " bindec(rentetan hex, 16, 10)".

Bagaimana untuk menukar rentetan perenambelasan kepada nombor dalam php

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

Dalam php, penukaran rentetan heksadesimal Nombor adalah untuk menukar rentetan perenambelasan kepada nombor perpuluhan. Izinkan saya memperkenalkan kaedah di bawah.

Kaedah 1: Gunakan fungsi hexdec()

fungsi hexdec() untuk menukar nombor perenambelasan kepada nombor perpuluhan.

hexdec(hex_string);
Salin selepas log masuk
参数描述
hex_string必需。规定要转换的十六进制字符串。
  • Nilai pulangan: nilai perpuluhan bagi hex_string.

Anda hanya perlu memasukkan rentetan perenambelasan yang perlu ditukar kepada fungsi.

<?php
echo hexdec("1e") . "<br>";
echo hexdec("a") . "<br>";
echo hexdec("11ff") . "<br>";
echo hexdec("cceeff");
?>
Salin selepas log masuk

Hasil keluaran:

30
10
4607
13430527
Salin selepas log masuk

Kaedah 2: Gunakan fungsi base_convert()

fungsi base_convert() dalam mana-mana asas Tukar nombor antara.

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。
  • Nilai pulangan: nombor ditukar kepada asas yang ditentukan.

Anda hanya perlu menetapkan parameter pertama fungsi kepada rentetan perenambelasan yang ditentukan, parameter kedua kepada 16 dan parameter ketiga kepada 10. Realisasikan penukaran perenambelasan kepada perpuluhan.

<?php
echo base_convert("1e", 16, 10) . "<br>";
echo base_convert("a", 16, 10) . "<br>";
echo base_convert("11ff", 16, 10) . "<br>";
echo base_convert("cceeff", 16, 10);
?>
Salin selepas log masuk

Hasil keluaran:

Bagaimana untuk menukar rentetan perenambelasan kepada nombor dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

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

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