PHP base_convert() -funktio

Määrittely ja käyttö

base_convert() -funktio muuntaa numeron mihin tahansa potenssiin.

Syntaksi

base_convert(number,frombase,tobase)
Parametrit Kuvaus
number Välttämätön. Alkuperäinen arvo.
frombase Välttämätön. Numeron alkuperäinen potenssi.
tobase Välttämätön. Muunnettava potenssi.

Kuvaus

Määritellään number Palauttaa tobase potenssien edustus.number Itseensä frombase määritetty.frombase ja tobase Voivat olla vain 2 ja 36 välillä (mukaan lukien 2 ja 36). Yli kaksikymmentäkahdeksanviidenneksen numerot merkitään kirjaimilla a-z, esimerkiksi a edustaa 10, b edustaa 11 ja z edustaa 35.

Esimerkki

Esimerkki 1

Muunna osamäärä kaksikymmentäkahdeksanviidenneksen luvusta kaksikymmentäkahdeksanviidenneksen luvuksi:

<?php
$oct = "0031";
$dec = base_convert($oct,8,10);
echo "Osmien $oct yhtä kuin kaksikymmentäkahdeksanviidenneksen $dec.";
?>

Tulostus:

Osmien 0031 yhtä kuin kaksikymmentäkahdeksanviidenneksen 25.

Esimerkki 2

Muunna osamäärä kaksikymmentäkahdeksanviidenneksen luvusta kaksikymmentäkahdeksanviidenneksen luvuksi:

<?php
$oct = "364";
$hex = base_convert($oct,8,16);
echo "Osmien $oct yhtä kuin kaksikymmentäkahdeksanviidenneksen $hex.";
?>

Tulostus:

Osmien 364 yhtä kuin kaksikymmentäkahdeksanviidenneksen f4.