将波斯语转换为英语数字问题

TA贡献1799条经验 获得超6个赞

$arr2似乎包含波斯数字,$arr1似乎包含阿拉伯数字。这意味着第一个数组中的第二个数组٠不一样۰,尽管形状相似。

为确保它们不同,您可以运行bin2hex():

foreach ($arr2 as $key => $value) {

echo $key, ': ', bin2hex($value), ' - ', bin2hex($arr1[$key]), "\n";

输出:

0: dbb0 - d9a0

1: dbb1 - d9a1

2: dbb2 - d9a2

3: dbb3 - d9a3

4: dbb4 - d9a4

5: dbb5 - d9a5

6: dbb6 - d9a6

7: dbb7 - d9a7

8: dbb8 - d9a8

9: dbb9 - d9a9

TA贡献1828条经验 获得超4个赞

数组 $ arr1 和 $ arr2 包含不同的字符。转换为 unicode 后可见。

$arr1 = ['٠', '١', '٢', '٣', '٤', '٥', '٦', '٧', '٨', '٩'];

$arr2 = ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'];

$arr1 包含字符 ARABIC-INDIC DIGIT ZERO .. ARABIC-INDIC DIGIT NINE

\u{660}\u{661}\u{662}\u{663}\u{664}\u{665}\u{666}\u{667}\u{668}\u{669}

和 $arr2 扩展阿拉伯-印度数字零..扩展阿拉伯-印度数字九

\u{6f0}\u{6f1}\u{6f2}\u{6f3}\u{6f4}\u{6f5}\u{6f6}\u{6f7}\u{6f8}\u{6f9}

我认为使用哪个数组取决于写入方向。但我不是语言专家。

补充说明:

这个用双引号括起来的 Unicode 序列可以在 PHP 源代码中使用,输出是这个代码点的 UTF-8 表示。

$persNum = [ //"۰" .. "۹"

"\u{6f0}","\u{6f1}","\u{6f2}","\u{6f3}","\u{6f4}",

"\u{6f5}","\u{6f6}","\u{6f7}","\u{6f8}","\u{6f9}"

];

现在不能混淆具有相同形状的字符。

TA贡献1993条经验 获得超6个赞

那是因为您使用了 2 种不同的编码。就像您有一个从 A 到 C 的数组,以及另一个从 D 到 F 的数组,并且将每个 AC 更改为一个数字 - 不会更改第二个数组的任何内容。在您的示例中:

function convertNumbers($number)

$arr2 = ['A', 'B', 'C']; // Converting

$arr1 = ['F', 'E', 'D']; // Not converting

$num = range(0, 2);

$englishNumber[0] = str_replace($arr1, $num, $number);

$englishNumber[1] = str_replace($arr2, $num, $number);

return $englishNumber;

print_r(convertNumbers('AC'));

将始终更改 AC,但永远不会更改 DF。

array(0 => "02", 1 => "DF")

长话短说,输入参数的字母在逻辑上是不同的,即使它们看起来相同,并且 str_replace 在 array1 中找不到相同的字符串。其中一个是波斯语,另一个是阿拉伯语,但您只检查其中一个的输出。

THE END
0.波斯语课程:数字10到100用波斯语怎么说? 10; 20; 30; 40; 50; 60; 70; 80; 90; 100; 数字10到100 :: 波斯语词汇 10 ده 20 بیست 30 سی 40 چهل 50 پنجاه 60 شصت 70 هفتاد 80 هشتاد 90 نود 100 صد jvzquC41yy}/nrsiqj{u0lto1|n0x>736;>0'N;';8+BH.J9';9&C?*G7'H9'AH'G;+99.=E'G>&CO*CF'K9'JK'DG+F9.F:':H.'N;';7+C2.J7'CJ&;@62'G;&:A*D2361
1.[精]阿拉伯语和波斯语数字表(09)含Unicode编码可复制[精]阿拉伯语和波斯语 数字表(0-9) 含Unicode编码 可复制的内容摘要:阿拉伯:0-9'\u0660','\u0661','\u0662','\u0663','\u0664','\u0665','\u0666','\u0667','\u0668','\u0669'?,?,?,?,?,?,?,?,?,?,波斯0-9'\u06f0','\u06f1','\u06f2','\u06f3','\u06f4','\ujvzquC41o0972mteu0tfv8iqe1
2.AppStore上的《波斯語數字》数字是任何语言的主要部分之一。 通过我们的应用程序,您可以快速学习波斯语数字并开始在日常生活中应用它们。 我们准备为您提供最有效的数字学习应用程序之一。 我们的应用程序包含许多不同的测试。 通过结合它们,您将获得有关波斯数字的出色知识。 - 学习数字测试。 这些测试将帮助您快速学习波斯语数字。 您将能够jvzquC41crvt0jurng4dqv4oq1gqr8*G8'H4'J7'G8+:8.FH'G>&CJ*;G'K7'B:'D:+F7.FF';=0km6739<:6:<5
3.波斯语询问日期时间在全球化交流日益频繁的今天,无论是出国旅行、商务洽谈还是与波斯语母语者日常沟通,掌握基本的日期时间询问方法都是打破语言障碍的重要一步。波斯语作为伊朗、阿富汗等国家的官方语言,其独特的数字表达和时间体系常常让初学者感到困惑。本文将从实用场景出发,系统拆解波斯语中询问日期时间的核心句型、发音技巧和文化细节,jvzquC41yy}/srszwg9777hqo1~z|ƒ}1Rgxtkjs133>3:7mvon
4.2025年大学《波斯语》专业题库2025年大学《波斯语》专业题库——波斯语专业的学术传统与创新精神考试时间:___分钟总分:___分姓名:___一、名词解释(每题5分,共20分)1.波斯文化圈2.比较文学研究范式在波斯语文学研究中的应用3.波斯语数字人文4.“丝绸之路”学术视角下的波斯语研究传统二、简答题(每题10分,共40分)1.简述波斯语语言学研jvzquC41yy}/tnstgpjpe7hqo1vbrnw16:;56<:720nuou
5.全国开设数字媒体艺术专业的大学排名2026年更新1.波斯语专业 波斯语专业开设课程 基础相应语、高级相应语、报刊选读、视听、口语、相应语写作、翻译理论与实践、语言理论、语言学概论、主要相应语国家文学史及文学作品选读、主要相应国家国情等。 2.瑞典语专业 瑞典语专业详解 培养目标:本专业培养具备扎实的瑞典语听、说、读、写、译基本技能,掌握对象国和地区语言jvzquC41yy}/ijtmcq4dp8lm/oh059457431
6.2025年大学《波斯语》专业题库——波斯语音乐风格演绎与演奏技艺6.波斯音乐的旋律通常基于___体系发展。 7.波斯音乐中常用的弦乐器Kamancheh通常用___按弦。 8.波斯音乐中常用的打击乐器Daf是一种___鼓。 9.波斯音乐表演中常用的装饰音包括___和___。 10.波斯音乐中常用的节奏型称为___。 三、名词解释 11.Dastgah 12.Chakavatz 13.Setar 14.Kamancheh 15.Tahmiz jvzquC41oc~/dxtm33>/exr1jvsm1;5471714=4:3572295892712970ujzn
7.波斯语数字波斯语数字 更多来自此开发人员的 App 医学英语: 学习英语语法 & 词汇 教育 英语语法: 冠词 - 学习英语&练习写作 教育 英语语法: 介词 - 学习英语&练习写作 教育 练习英语:学习定冠词和不定冠词 教育 练习英语:学习介词 教育 练习英语:学习代词 教育 练习英语:学习代词Some, Any, No 教育 英语jvzquC41crvt0jurng4dqv4ep1gqr8*G8'H4'J7'G8+:8.FH'G>&CO*CF'K7'B:'D2+F7.FF';=0km6739<:6:<5Aukf/jqn?fkwgutrgt3pvqjt/cvqu
8.‎波斯语数字App数字是任何语言的主要部分之一。 通过我们的应用程序,您可以快速学习波斯语数字并开始在日常生活中应用它们。 我们准备为您提供最有效的数字学习应用程序之一。 我们的应用程序包含许多不同的测试。 通过结合它们,您将获得有关波斯数字的出色知识。 - 学习数字测试。 这些测试将帮助您快速学习波斯语数字。 您将能够jvzquC41crvt0jurng4dqv4wu1gqr8*G8'H4'J7'G8+:8.FH'G>&CO*CF'K7'B:'D2+F7.FF';=0km6739<:6:<5AnC{j
9.数字出版非通用语在线学习平台——“非通在线”,是世界图书出版有限公司自主研发、自主运营的知识服务数字资源平台。课程内容基于已出版的系列非通用语专业教材而开发,部分专家作者亲自参与录制,主要包括泰语、越南语、缅甸语、老挝语、印尼语、柬埔寨语、波斯语、阿拉伯语、波兰语、印地语、土耳其语、意大利语等30多个语种,已上线jvzq<84yyy4dpyzdi0ipo8ikikzbn
10.波斯语有声学习网波斯语手机版示范页 点击文字有声音 反复点击直到背下来 将手机横过来后,字体可以变大 یک ake 一 دو dw 二 سه sh 三 چهار chehar 四 پنج penj 五 شش shsh 六 هفت hft 七 هشت hsht jvzq<84yyy4uwtpm0eun1v4o/hgsur4fgou/j}rn
11.用用户键盘语言更改数字字体系列腾讯云开发者社区问用用户键盘语言更改数字字体系列EN因为习惯使用vim 编辑器,而早期的vi 的键盘设置跟现在的qwert键盘的jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c|p1uql039;:748:;