amirbagh75/chalqoz

将波斯数字转换为英语数字,反之亦然

1.3.0 2023-09-04 19:29 UTC

This package is auto-updated.

Last update: 2024-09-04 21:50:28 UTC


README

unit-tests StyleCI Latest Stable Version Total Downloads License

Chalqoz (چلغوز)

这个包仅用于将波斯和英语数字字符相互转换。

经常遇到需要将数字字符相互转换的情况,例如在用户手机号码输入部分,我们不希望用户必须使用特定语言的键盘,因此需要在服务器端进行这种语言标准化(例如转换为英语字符)。因此,为了连续使用,我创建了 چلغوز

如何安装

composer require amirbagh75/chalqoz

示例

<?php

require_once __DIR__ . '/../vendor/autoload.php';

use Amirbagh75\Chalqoz\Chalqoz;

$newText = Chalqoz::convertEnglishNumbersToPersian('123456789');
echo($newText."\n"); // ۱۲۳۴۵۶۷۸۹

$newText = Chalqoz::convertPersianNumbersToEnglish('۱۲۳۴۵۶۷۸۹');
echo($newText."\n"); // 123456789

$newText = Chalqoz::convertPersianNumbersToEnglish('امیرحسین بقایی ۲۴ سال دارد.');
echo($newText."\n"); // امیرحسین بقایی 24 سال دارد

$newText = Chalqoz::convertEnglishNumbersToPersian('امیرحسین بقایی 24 سال دارد.');
echo($newText."\n"); // امیرحسین بقایی ۲۴ سال دارد

方法

convertEnglishNumbersToPersian(string $text): string
convertPersianNumbersToEnglish(string $text): string

// Shortened version of functions names:

enNumsToFa(string $text): string
faNumsToEn(string $text): string