2016-08-30 98 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