Λειτουργία PHP base_convert()
Ορισμός και Χρήση
Η λειτουργία base_convert() μετατρέπει αριθμούς μεταξύ οποιωνδήποτε αριθμητικών συστημάτων.
Γραμματική
base_convert(number,frombase,tobase)
Παράμετροι | Περιγραφή |
---|---|
number | Απαιτείται. Η αρχική τιμή. |
frombase | Απαιτείται. Η αρχική αριθμητική σύστημα του αριθμού. |
tobase | Απαιτείται. Η βασική αριθμητική σύστημα για τη μετατροπή. |
Περιγραφή
επιστρέφει μια αλφαβητική αλυσίδα που περιέχει number με tobase προσδιορίζεται από τοnumber Η βασική αριθμητική σύστημα του frombase καθορίζεται.frombase και tobase Μπορούν να είναι μόνο μεταξύ 2 και 36 (περιλαμβανομένων των 2 και 36). Οι αριθμοί πάνω από την δεκαδική αριθμητική σύστημα χρησιμοποιούν τα γράμματα a-z, π.χ. a για 10, b για 11 και z για 35.
Παράδειγμα
Παράδειγμα 1
Μετατροπή οκταδecimal σε δεκαδική:
<?php $oct = "0031"; $dec = base_convert($oct,8,10); echo "Η οκταδecimal $oct είναι ίση με την δεκαδική $dec."; ?>
Εκτύπωση:
Η οκταδecimal 0031 είναι ίση με την δεκαδική 25.
Παράδειγμα 2
Μετατροπή οκταδecimal σε hexadecimal:
<?php $oct = "364"; $hex = base_convert($oct,8,16); echo "Η οκταδcimal $oct είναι ίση με την hexadecimal $hex."; ?>
Εκτύπωση:
Η οκταδcimal 364 είναι ίση με την hexadecimal f4.