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.