diff --git a/PersianChar.php b/PersianChar.php index 6352d28..8b3e2cb 100644 --- a/PersianChar.php +++ b/PersianChar.php @@ -48,6 +48,20 @@ public static function numbers($numbers){ return self::en_numbers($numbers); } + /** + * Replace both arabic and farsi numbers with english number + * + * @param string $numbers + * @return string + */ + public static function fa_to_en_numbers($numbers){ + $faNumbers = self::ar_numbers($numbers); + $find = array('۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'); + $replace = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9'); + + return (string) str_replace($find,$replace,$faNumbers); + } + /** * Replace none persian character with persian character. * This method covers most character in arabic character table. diff --git a/README.md b/README.md index 6f3bcc5..c712d56 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,17 @@ $res = PersianChar::numbers('۱۲۳۴1234١٢٣٤') // ۱۲۳۴۱۲۳۴۱۲۳۴ ``` +Arabic/Persian Numbers to English Numbers +---- + +Replace both Arabic and English numbers with Persian numbers + +```php +