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

Bagaimana untuk menukar rentetan perenambelasan kepada nombor dalam php

青灯夜游
青灯夜游asal
2021-10-26 18:36:293854semak imbas

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

Hasil keluaran:

30
10
4607
13430527

Kaedah 2: Gunakan fungsi base_convert()

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

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

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!

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