2016-08-30 97 views
1

我有一个文本在数据库中的“مشكلة”。我怎样才能从这个文本在php(str_replace等)中获得“مشكلة”。我已经试过str_replace函数没有奏效Php删除Unicode阿拉伯字符

+0

我不明白你想要什么改变/替换在你的字符串中。 – Rizier123

+1

向我们显示无法正常工作的确切代码。说出你的期望和结果。 – byxor

+0

我没有代码。我想要做的是从文本中替换字符,并只获得包含阿拉伯字母的文本。 @ Rizier123请放大屏幕,看看区别。 – Mustafa

回答

1

代码

$string = 'مُشْكِلَةٌ'; 
$diacritic = array('ِ', 'ُ', 'ٓ', 'ٰ', 'ْ', 'ٌ', 'ٍ', 'ً', 'ّ', 'َ'); 
$newString = str_replace($diacritic, '', $string); 

echo "Old String : ".$string; 
echo "New String : ".$newString; 

输出

Old String : مُشْكِلَةٌ 
New String : مشكلة 

Demo

+0

谢谢@zakhefon。这工作 – Mustafa