ข้ามไปที่เนื้อหาหลัก

การแปลงเลขอารบิก เป็นเลขไทย ทั้งแบบ Javascript และ PHP

การแปลงเลขอารบิค เป็นเลขไทย



<script type="text/javascript">
//JavaScript Code
function thaiNumber(num){
 var array = {"1":"๑", "2":"๒", "3":"๓", "4" : "๔", "5" : "๕", "6" : "๖", "7" : "๗", "8" : "๘", "9" : "๙", "0" : "๐"};
 var str = num.toString();
 for (var val in array) {
  str = str.split(val).join(array[val]);
 }
 return str;
}

var thaiNum = thaiNumber(12345);
alert(thaiNum);
</script>
<?php
//PHP Code
$message = "1,256.25";
function toThaiNumber($number){
 $numthai = array("๑","๒","๓","๔","๕","๖","๗","๘","๙","๐");
 $numarabic = array("1","2","3","4","5","6","7","8","9","0");
 $str = str_replace($numarabic, $numthai, $number);
 return $str;
}
echo toThaiNumber($message);
?>

ในทางกลับกัน หากต้องการจะแปลงเลขไทย กลับไปเป็นเลขอาราบิกก็สร้างฟังก์ชั่นใหม่ แล้วสลับตำแหน่งของอาร์เรย์ ค่าที่ได้ก็จะกลับกันเป็นเลขอาราบิกเหมือนเดิม

ความคิดเห็น