
نوشته اصلی توسط
naghmesra
سلام و درود
بله تابع ارسالی توسط
MJmoonwalk البته با نکات
omid1991 کار کرد.
فقط نفهمیدم دلیل استفاده از تابع trim چی هست؟
به نظر شما از تابع similar_text استفاده کنم یا تابع ارسالی توسط دوستان؟
توجه کنید ما دو عبارت فارسی داریم.
تشکر
دلیل استفاده از trim به احتمال زیاد این بوده که کاراکتر های اضافی حذف بشن
و اما در مورد سوالتون خطاب به من :
مسلما چیزی که خود php طراحی کرده باشه تا تابع دست نویس دوستان زمین تا آسمون فرقشه . به قول داداش دوقلوی من فرقش مث پیکانو پیکان وانته 
تابع دست نویس دوستان هم خوبه به نظرم . من طرز کد نویسیشون رو یه بررسی جزئی کردم . اگر کد رو واقعا خودشون نوشتن باشن کارشون خوبه کدشون هم خوبه مشکلی نداره
ولی در این مورد : خود من به شخصه به عنوان یه برنامه نویس تا زمانی که تابع similar_text هست و میشه ازش استفاده کرد هیچ موقع اقدام به نوشتن توابع دست نویس نمیکنم
برای عبارت فارسی هم بسیار کار راحتیه . اصلا مشکلی نیست که . کلمات خود را از تابع mb_strtolower رد کنید و پارامتر دومش رو هم utf-8 قرار بدید . اینم نمونه کد نوشته شده توسط خودم + توضیحاتی که دادم :
کد PHP:
$brothers=array();
$brothers[0]="amirali esteki";
$brothers[1]="amirabas esteki";
similar_text(mb_strtolower($brothers[0],"utf-8"),mb_strtolower($brothers[1],"utf-8"),$output);
echo $output;