السلام عليكم
صدقوني - لم اعرف ما المشكلة في هذا الكود حتى بعد ان حاولت برمجته.
اذ لم ار اية مشكلة فيه ... سوى ازالة الناقص المتكررة.
كود:
$text='اذا الشعب اراد الحياة يوما فلا بد للقيد ان ينكسر if the man wants to eat';
$block=array(' ','if','to','me','the','اذا','فلا','ان','بد','في');
$reg="/(".implode('|',$block).")/iu";
$result=preg_replace($reg, '-', $text);
$result=preg_replace('/(\\-)\\1+/iu', '-', $result);
echo "Original text:<br><strong>$text</strong><br>Filtered text:<br><strong>$result</strong><br />Using regular expression:<br>$reg<br>And then again filtered all the Double --- with preg_replace('/(\\-)\\1+/iu', '-', $result);";