Md. Minhazul Haque
Minhaz's Blog

Minhaz's Blog

Convert Number between Banlga and English in PHP

Convert Number between Banlga and English in PHP

Md. Minhazul Haque's photo
Md. Minhazul Haque
·Jun 29, 2016·

1 min read

Here is my solution that can convert Bangla number into English, and English number into Bangla.

BanglaConverter Class

<?php
class BanglaConverter {
    public static $bn = array("১", "২", "৩", "৪", "৫", "৬", "৭", "৮", "৯", "০");
    public static $en = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0");

    public static function bn2en($number) {
        return str_replace(self::$bn, self::$en, $number);
    }

    public static function en2bn($number) {
        return str_replace(self::$en, self::$bn, $number);
    }
}

echo BanglaConverter::bn2en("This is ২০১৬\n");
echo BanglaConverter::en2bn("42 আমার প্রিয় সংখ্যা\n");

Output

This is 2016
৪২ আমার প্রিয় সংখ্যা
 
Share this