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
تحويل عدد ثمانية الأسس إلى عشرة الأسس:
<?php $oct = "0031"; $dec = base_convert($oct,8,10); echo "ثمانية الأسس $oct يساوي عشرة الأسس $dec."; ?>
الإخراج:
ثمانية الأسس 0031 يساوي عشرة الأسس 25.
مثال 2
تحويل عدد ثمانية الأسس إلى عشرة الأسس:
<?php $oct = "364"; $hex = base_convert($oct,8,16); echo "ثمانية الأسس $oct يساوي عشرة الأسس $hex."; ?>
الإخراج:
364 ثمانية الأسس يساوي f4 في عشرة الأسس