@ByAbbA42
Arapça karakterlerde bilindiği gibi UTF-8 kapsamındadır o yüzden utf-8 ile işlem yapmak işimize yaramaz biz burda sadece arapça harfleri engellemek istiyoruz
preg_match("/[\x{0600}-\x{06FF}]/u", $str)burdaki preg_match fonksiyonunda x0600 ve x06FF sadece ve sadece arapça harflerin unicode aralığıdır o yüzden bu şekilde kontrol ettirerek istediğimizi yapabiliyoruz.