similar_text
تابع similar_text میزان «شباهت رشته ها» را می سنجد. «رشته (String)» یعنی متن معمولی. خروجی می تواند تعداد حروف مشترک باشد یا درصد شباهت. این تابع برای مقایسه نام ها یا عنوان ها کاربردی است.
تعریف و کاربرد
similar_text(string1, string2, percent) شباهت دو رشته را حساب می کند. عدد بازگشتی تعداد حروف مشترک است. همچنین می تواند درصد شباهت را در متغیر سوم بگذارد.
نکته: تابع levenshtein معمولاً سریع تر است؛ اما similar_text اغلب نتیجه دقیق تری می دهد.
سینتکس
similar_text(string1, string2, percent)
- string1: رشته اول برای مقایسه.
- string2: رشته دوم برای مقایسه.
- percent: متغیر اختیاری برای دریافت درصد شباهت.
مثال 1: تعداد حروف مشترک
<?php
$result = similar_text("Hello World", "Hello Peter");
echo $result;
?>
مثال 2: درصد شباهت
<?php
$percent = 0;
similar_text("Hello World", "Hello Peter", $percent);
echo $percent;
?>
گام های عملی
- دو رشته هدف را تعیین کن.
- تابع
similar_textرا اجرا کن. - عدد خروجی یا درصد را استفاده کن.
نکته: اگر دنبال «شباهت رشته در PHP» هستی، این تابع گزینه ساده ای است. برای مقایسه دقیق تر تغییرات کاراکترها، بخش levenshtein را ببین.
جمع بندی سریع
similar_textتعداد حروف مشترک را می دهد.- می تواند درصد شباهت را هم برگرداند.
levenshteinسریع تر است؛ دقت متفاوت است.- برای نام ها و عناوین بسیار کاربردی است.