Skip to content

Laravel package for normalize Persian text

License

Notifications You must be signed in to change notification settings

MahdiMajidzadeh/persianalize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Persianalize

Persianalize use to normalize Persian input and remove arabic and other similar characters.

Install

Via Composer

$ composer require mahdimajidzadeh/persianalize

If you do not run Laravel 5.5 (or higher), then add the service provider in config/app.php:

MahdiMajidzadeh\Persianalize\PersianalizeServiceProvider:class

If you do run the package on Laravel 5.5+, package auto-discovery takes care of the magic of adding the service provider.

Usage

$result = Persian::numbers_fa('123٤٥٦'); // return ۱۲۳۴۵۶

$result = Persian::numbers_en('۱۲۳٤٥٦'); // return 123456

$result = Persian::text('ي ڲ ڬ'); // return ی گ ک

$result = Persian::persian($text); // make texts and numbers Persian 

$result = Persian::standard($text); // make texts Persian and numbers English 

Change log

Please see CHANGELOG for more information on what has changed recently.