تالار گفتمان nCIS.ir

نسخه‌ی کامل: فقط کلمات فارسی انتخاب شوند
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام ،  من میخواستم از بین کلماتی که  رشته ای که هست فقط کلمات فارسی رو انتخاب کنم و مابقی که شامل کلمات انگلیسی ، سمبل ها ، علائم و اعداد هستند   حذف بشند
این کدی که از سایت خارجی برداشتم  تقریبا"  نسبت به باقی کدها  خیلی بهتر عمل می کنه

<?php
header('Content-Type: text/html; charset=utf-8');
$string="�";
$string = preg_replace('/[^p{L}p{N}s]/u', '', $string);
$string = preg_replace("/[^ الف-ی]/i", "", $string);
echo $string;

ولی یه اشکالی داره ، اونم اینکه  باید خط مربوط به head اضافه بشه تا درست عمل کنه ،اگرم تگ هد رو حذف کنم ایجوری جاهای دیگه برنامه به مشکل برمیخورم .
راهی هست که هم درست عمل کنه هم دستور هد پاک نشه ؟
function clean($data)
{
   mb_internal_encoding('UTF-8');
   return preg_replace('#[^أإؤيةیئهونملگکقفغعظطضصشسژزرذدخحچجثتپبآا]+#iu', ' ', preg_replace('#<[^>]+>#iu', '', $data));
}