AbzarPHPمتن‌باز · MIT

جزئیات فارسی،
ساده‌تر از همیشه.

ابزارهای روزمره توسعه برنامه‌های فارسی؛ برای یکسان‌سازی متن، اعتبارسنجی اطلاعات ایرانی و کار با مبلغ، با یک رابط یکپارچه در PHP.

composer require eram/abzar:^0.8@beta

کاربردهای واقعی، خروجی خود کتابخانه

ببینید ابزار کجا به کار می‌آید.

نمونه‌های آماده

ورودی‌های متفاوت، شماره‌ای با قالب یکسان.

کاربر ممکن است شماره را با ارقام فارسی، پیش‌شماره ‎+98 یا فاصله وارد کند. ورودی را بررسی کنید و در برنامه قالب یکسانی داشته باشید.

ورودی

اطلاعات تماس مشتری

شماره واردشده توسط مشتری
۰۹۱۲ ۱۲۳ ۴۵۶۷

نمونه فیلد شماره تماس؛ شیوه‌های مختلف واردکردن شماره را مقایسه کنید.

خروجی ابزار

نتیجه بازگشتی کتابخانه

از ورودی کاربر تا خروجی کاربردی.

نتیجه را ببینید تا مشخص شود ابزار برای همین نمونه چه خروجی‌ای می‌دهد.

کد PHP همین نمونه
use Eram\Abzar\Validation\PhoneNumber;

$result = PhoneNumber::validate('۰۹۱۲ ۱۲۳ ۴۵۶۷');
$result->isValid();
$result->errorCodes();
$result->warningCodes();

$phone = PhoneNumber::tryFrom('۰۹۱۲ ۱۲۳ ۴۵۶۷');
$phone?->value();
$phone?->e164();

این اعتبارسنجی ساختار شماره را بررسی می‌کند؛ پیامک نمی‌فرستد و مالکیت شماره را تأیید نمی‌کند.

راهنمای استفاده

خروجی‌ها با اجرای کد PHP ابزار تهیه شده‌اند. هر نمونه، نتیجه ذخیره‌شده خودش را نشان می‌دهد؛ PHP در مرورگر اجرا نمی‌شود. نسخه کد منبع

متنی یکدست و خوانا

حروف و ارقام را یکسان کنید، نامک فارسی بسازید و نیم‌فاصله‌ها را اصلاح کنید.

نتیجه روشن برای هر ورودی

شماره تلفن، کد ملی، کارت و شبا را بررسی کنید؛ با نتیجه ساختاریافته و پیام خطای فارسی.

مبلغ، همراه با واحدش

مبلغ را با واحد مشخص ریال یا تومان محاسبه کنید و با رقم یا حروف فارسی نمایش دهید.

یک بسته برای کارهای روزمره

برای پروژه‌ای که در حال ساختنش هستید.

ابزار را در PHP خالص یا فریم‌ورک دلخواهتان استفاده کنید. از یک قابلیت شروع کنید و هر وقت نیاز داشتید، سراغ بقیه بروید.

مشاهده مستندات
پیش‌نیاز
PHP 8.1+ · mbstring
وابستگی به بسته‌های دیگر
ندارد
مجوز
MIT
وضعیت انتشار
0.8 · Beta

برخی قابلیت‌های یونیکد و مرتب‌سازی به intl نیاز دارند. API ممکن است تا نسخه ۱.۰ تغییر کند.