Fungsi base_convert() PHP
Definisi dan Penggunaan
Fungsi base_convert() dalam PHP boleh mengubah nombor di antara sistem bilangan mana-mana.
Syarat
base_convert(number,frombase,tobase)
Parameter | Penerangan |
---|---|
number | diperlukan. Nilai asal. |
frombase | diperlukan. Sistem bilangan asal nombor. |
tobase | diperlukan. Sistem bilangan untuk diubah suai. |
Pengenalan
mengembalikan satu string yang mengandungi number dengan tobase pembacaan sistem bilangan.number Sistem bilangan asal frombase tetapkan.frombase dan tobase Hanya boleh diantara 2 dan 36 (termasuk 2 dan 36). Nombor yang lebih tinggi daripada sistem bilangan desimal digambarkan dengan huruf a-z, seperti a untuk 10, b untuk 11 dan z untuk 35.
Contoh
Contoh 1
Tukar nombor oktal kepada nombor desimal:
<?php $oct = "0031"; $dec = base_convert($oct,8,10); echo "0031 dalam sistem bilangan oktal sama dengan $dec dalam sistem bilangan desimal."; ?>
Output:
0031 dalam sistem bilangan oktal sama dengan 25 dalam sistem bilangan desimal.
Contoh 2
Tukar nombor oktal kepada nombor heksadesimal:
<?php $oct = "364"; $hex = base_convert($oct,8,16); echo "36 dalam sistem bilangan oktal sama dengan $hex dalam sistem bilangan heksadesimal."; ?>
Output:
36 dalam sistem bilangan oktal sama dengan f4 dalam sistem bilangan heksadesimal.