Download the PHP package helturkey/php-arabic-support without Composer
On this page you can find all versions of the php package helturkey/php-arabic-support. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package php-arabic-support
PHP Arabic Support
Modern Arabic text support for PHP and Laravel.
PHP Arabic Support is a PHP-first package for Arabic-safe text operations: readable Unicode slugs, ASCII slugs, normalization policies, search keys, Arabic digits, text cleaning, safe filenames, excerpts, validation rules, Laravel macros, and Eloquent helper traits.
Why this package is useful
Arabic text needs explicit handling. Generic string helpers often treat text as bytes or simple Unicode code points, while Arabic applications often need separate behavior for display, search, URLs, storage limits, and security.
A single visible Arabic character can be composed of a base letter plus one or more marks:
Use LengthUnit::Grapheme for UI and display-safe limits, LengthUnit::Unicode for Unicode code-point limits, and LengthUnit::Byte for byte-limited protocols or storage.
The package also separates intent:
Search is aggressive and should not be displayed to users. Slug keeps readable Arabic spelling while removing marks that are poor for URLs.
Requirements
Recommended extensions:
The package includes fallbacks, but these extensions improve Unicode lowercase, normalization, transliteration, grapheme-aware length, and substring behavior.
Installation
Quick examples
Laravel
Laravel integration is optional. Plain PHP users do not install Laravel runtime dependencies.
Documentation
English documentation:
- Getting Started
- API Reference
- Normalization Policies
- Length Units
- Laravel Integration
- Direct Classes
- Security and Patterns
- Profanity Filtering
- Examples
Arabic documentation:
- البدء السريع
- مرجع الواجهة
- سياسات التطبيع
- وحدات الطول
- تكامل Laravel
- استخدام الأصناف مباشرة
- الأمان والأنماط
- فلترة الكلمات المحظورة
- أمثلة
License
MIT