zain4picker/mantooq
Composer 安装命令:
composer require zain4picker/mantooq
包简介
Laravel package to handel ANY thing 🥳 about our Amazing 💝 Arabic Numbers Functions { كل ما يهم محبي لارافيل واستخدام الأرقام العربية مثل منطوق الأرقام والمبالغ المالية والعكس و عرض الأرقام بالعربية والعكس }
关键字:
README 文档
README
MANTOOQ Arabic numbers Spelling
# Laravel Arabic Numbers Laravel package to handel ANY THING about our Amazing 💝 Arabic Numbers Functionsكل ما يهم محبي لارافيل واستخدام الأرقام العربية مثل منطوق الأرقام والمبالغ المالية والعكس و عرض الأرقام بالعربية والعكس
Installation for all Laravel Versions 🥳
1- You can install the package via composer:
composer require zain4picker/mantooq
2- You must register the service provider in your config/app.php file:
'providers' => [
// ...
Picker\ArabicNumbers\ArabicNumbersServiceProvider::class,
];
3- You must register the Middleware in your App\Http\Kernel file:
protected $middleware = [
// ...
Picker\ArabicNumbers\Http\Middleware\ConvertArabicDigitsToEnlishMiddleware::class
];
Now any request have arabic indic [١،٢،٣،٤،٥،٦،٧،٨،٩،٠] Numbers will Translated 🥳 to [1,2,3,4,5,6,7,8,9,0]
Excepting Fields
If you want to except any field from transforming request, Just add the fields you want to except them in the Middleware ConvertArabicDigitsToEnlishMiddleware::class :
/**
* The fields that should not be Transformed.
*
* @var array
*/
protected $except = [
'password', 'password_confirmation' ,'numbers','count'
];
Usage
منطوق المبالغ المالية باللغة العربية الفصحى مثل 123 => { مئة و ثلاثة و عشرون ريالًا فقط لا غير }
You can simply get Mantooq of The int Money amount directly in Arabic idioms
use Picker\ArabicNumbers\Numbers; $number = 64.56; Numbers::MantooqMoney($number); //It will Give SAR by default // RESULT { أربعة و ستون ريالًا و ست و خمسون هللة فقط لا غير } [OR] $value = 64.56; Numbers::MantooqMoney($value,'EGP'); //You can pass $currency as the second @param // RESULT { أربعة و ستون جنيهًا و ست و خمسون قرش فقط لا غير }
منطوق الأرقام باللغة العربية الفصحى مثل 64 => { أربعة و ستون }
You can simply get Mantooq of The int Value directly in Arabic idioms
use Picker\ArabicNumbers\Numbers; $number = 64; Numbers::MantooqNumber($number); // RESULT { أربعة و ستون }
إستخراج الأرقام من المنطوق باللغة العربية للأرقام وليس للمبالغ 😉 مثل { أربعة و ستون } => 64
You can simply Reverse Mantooq in Arabic idioms to The int Number directly
use Picker\ArabicNumbers\Numbers; $string = "أربع و ستون فاصلة ست و خمسون"; Numbers::NumberFromString($number); // RESULT 64.56
عرض الأرقام العربية بدل الأرقام الإنجليزية والعكس حسب رغبة المستخدم 657 => ٦٥٧
You can simply Show Any Value in Arabic Digits Or English Digits
use Picker\ArabicNumbers\Numbers; $number = 64; // integar value Numbers::ShowInArabicDigits($number); // RESULT "٦٤.٥٦" [OR] use Picker\ArabicNumbers\Numbers; $value = "٦٤.٥٦"; // Can be Any Value STRING or INTEGAR Numbers::ShowInEnglishDigits($value); // RESULT "64.56" [EVEN 🥳 Any Value] use Picker\ArabicNumbers\Numbers; $value = "تاريخ اليوم : 22-10-2020"; // Can be Any Mix Value STRING with INTEGAR Numbers::ShowInArabicDigits($value); // RESULT {تاريخ اليوم : ٢٢-١٠-٢٠٢٠}
zain4picker/mantooq 适用场景与选型建议
zain4picker/mantooq 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 5 次下载、GitHub Stars 达 1, 最近一次更新时间为 2024 年 08 月 28 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「Number From String إستخراج الأرقام من اللغة العربية」 「Middleware حل مشكلة استقبال المدخلات للأرقام العربية بإستخدام」 「Show Arabic Numbers عرض الأرقام العربية بدل الإنجليزية」 「Arabic Indic Digits تحويل الأرقام الهندية إلى الأرقام العربية الشرقية والعكس ليفهمها لارافيل」 「laravel arabic indic digits」 「laravel arabic numbers」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 zain4picker/mantooq 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 zain4picker/mantooq 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 zain4picker/mantooq 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A set of useful PHP classes.
Allow packages to be installed from a repository or tarball bundle that have multiple packages in the sub-folders
Encode integer IDs using a preset or customized symbol set
base62 encoder and decoder also for big numbers with Laravel integration
Backend extension for the Contao Open Source CMS. Import data records from a CSV spreadsheet.
A package for working with arbitrary precision numbers in Laravel.
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 19
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-08-28
