作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我要 php 转换这个...
Text : الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ
converted to : الحمد لله رب العالمين
我不确定从哪里开始以及如何开始。完全不知道。我做了一些研究,找到了这个链接 http://www.suhailkaleem.com/2009/08/26/remove-diacritics-from-arabic-text-quran/但它没有使用 php。我想使用 php 并将上述文本转换为转换后的文本。我想从用户输入的阿拉伯语文本中删除任何变音符号
最佳答案
阿拉伯语中的元音变音符号是 combining characters ,这意味着对这些进行简单搜索就足够了。没有必要为每个可能的元音替换每个可能的辅音,这有点乏味。
这是一个输出您需要的内容的工作示例:
header('Content-Type: text/html; charset=utf-8', true);
$string = 'الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ';
$remove = array('ِ', 'ُ', 'ٓ', 'ٰ', 'ْ', 'ٌ', 'ٍ', 'ً', 'ّ', 'َ');
$string = str_replace($remove, '', $string);
echo $string; // outputs الحمد لله رب العالمين
这里重要的是 $remove
数组。它看起来很奇怪,因为 '
引号之间有一个组合字符,所以它修改了其中一个单引号。这可能需要使用与您的文本相同的字符编码进行保存。
关于php - 删除阿拉伯变音符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25562974/
我在 mysql 数据库中有一个“价格”字段,其中包含以阿拉伯或波斯数字表示的产品价格。 数字示例:12345567890 //1234567890 我不知道如何格式化它以便以用户友好的方式格式化。我
由于单独使用 prawn gem 时阿拉伯字母显示为未知字符,因此我安装了 Arabic-Prawn gem 0.0.1 以阿拉伯语打印数据。我用下面的代码作为测试 Prawn::Document.g
我是一名优秀的程序员,十分优秀!