English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

La funzione base_convert() in PHP

La funzione base_convert() può convertire un numero da una base a un'altra, ad esempio, convertire un numero ottale in decimale. Le basi menzionate qui devono essere tra 2 e 36. I numeri nelle basi superiori a 10 utilizzano le lettere az, ovvero a per 10, b per 11, ..., z per 35.

Sintassi

base_convert(num, original_base, to_base)

Parametro

  • num-Il numero da convertire

  • original_base-Base originale. Le basi menzionate qui devono essere tra 2 e 36. I numeri nelle basi superiori a 10 utilizzano le lettere az, ovvero a per 10, b per 11, ..., z per 35.

  • to_base-La base da convertire. Le basi menzionate qui devono essere tra 2 e 36. I numeri nelle basi superiori a 10 utilizzano le lettere az, ovvero a per 10, b per 11, ..., z per 35.

Ritorna

La funzione base_convert() restituisce una stringa che rappresenta il numero convertito nella base desiderata.

Esempio

<?php
   $res = "0040";
   echo base_convert($res, 8, 10);
?>

Risultato di output

32

Esempio

<?php
   $res = "D365";
   echo base_convert($res, 16, 8);
?>

Risultato di output

151545

Esempio

Vediamo un altro esempio -

<?php
   $res = "101101";
   echo base_convert($res, 2, 16);
?>

Risultato di output

2d