مثال
دو رشته را با استفاده از یک الگوریتم "طبیعی" (حساس به حروف کوچک و بزرگ) مقایسه کنید:
echo st
atcmp("2Hello world!","10Hello world!");
echo "
";
echo st
atcmp("10Hello world!","2Hello world!");
?>
این را خودتان امتحان کنید »
تعریف و استفاده
تابع st
atcmp() دو رشته را با استفاده از یک الگوریتم "طبیعی" مقایسه می کند.
در یک الگوریتم طبیعی، عدد 2 کمتر از عدد 10 است. در
مرتب سازی کامپیوتری، 10 کمتر از 2 است، زیرا اولین عدد در "10" کمتر از 2 است.
توجه: این تابع به حروف بزرگ و کوچک حساس است.
نحو
st
atcmp(string1,string2)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| string1 | لازم است. اولین رشته را برای مقایسه مشخص می کند |
| string2 | لازم است. رشته دوم را برای مقایسه مشخص می کند |
جزئیات فنی
| مقدار بازگشتی: | این تابع برمیگرداند:
|
|---|---|
| نسخه PHP: | 4+ |
نمونه های بیشتر
مثال
تفاوت بین الگوریتم طبیعی (st
atcmp) و الگوریتمهای مرتبسازی رشتههای کامپیوتری معمولی (strcmp):
> >
echo "مقایسه رشته استاندارد"."
";
usort($arr1,"strcmp");
print_r($arr1);
echo "
";
echo "مقایسه رشته ترتیب طبیعی"."
";
usort($arr2,"st
atcmp") ;
print_r($arr2);
?>
خودت امتحانش کن »
❮ مرجع رشته PHP