PHP base_convert() funktion
Definition og brug
base_convert() funktionen konverterer tal mellem hvilken som helst basistil.
Syntaks
base_convert(number,frombase,tobase)
Parametre | Beskrivelse |
---|---|
number | Obligatorisk. Originalværdi. |
frombase | Obligatorisk. Nummerets oprindelige basistil. |
tobase | Obligatorisk. Den basistil, der skal konverteres til. |
Beskrivelse
returnerer en streng, der indeholder number med tobase baserrepræsentation.number Det egne basistal af frombase angivet.frombase og tobase Kan kun være mellem 2 og 36 (inklusive 2 og 36). Tal højere end decimal bruges med bogstaverne a-z, f.eks. a for 10, b for 11 og z for 35.
Eksempel
Eksempel 1
Konverter oktal tal til decimal tal:
<?php $oct = "0031"; $dec = base_convert($oct,8,10); echo "Oktal $oct er lig med decimal $dec."; ?>
Uddata:
Oktal 0031 er lig med decimal 25.
Eksempel 2
Konverter oktal tal til hexadecimal tal:
<?php $oct = "364"; $hex = base_convert($oct,8,16); echo "Oktal $oct er lig med hexadecimal $hex."; ?>
Uddata:
Oktal 364 er lig med hexadecimal f4.