فنکشن strcmp() در PHP
مثال
مقابل دو فوریتی توکن (با تفاوت بین حروف بزرگ و کوچک):
<?php echo strcmp("Hello world!","Hello world!"); ?>
تعریف و استفاده
فونکشن strcmp() دو رشته را مقایسه میکند.
نکات:فونکشن strcmp() دوبرابر امن از نظر باینری است و به حروف بزرگ و کوچک حساس است.
تذکر:این فونکشن با strncmp() فونکشن مشابهی است، اما با strncmp() میتوان تعداد کاراکترهایی که هر رشته برای مقایسه استفاده میکند را مشخص کرد.
جملات
strcmp(string1,string2)
پارامترها | توضیح |
---|---|
string1 | ضروری. اولین رشتهای که باید مقایسه شود را مشخص میکند. |
string2 | ضروری. دومین رشتهای که باید مقایسه شود را مشخص میکند. |
جزئیات فنی
مقادیر بازگشتی: |
این فونکشن بازمیگرداند:
|
نسخه PHP: | 4+ |
مثالهای بیشتر
مثال 1
مقایسه دو رشته (حساس به حروف بزرگ و کوچک، خروجی Hello و hELLo متفاوت است):
<?php echo strcmp("Hello","Hello"); echo "<br>"; echo strcmp("Hello","hELLo"); ?>
مثال 2
مقادیر بازگشتی متفاوت:
<?php echo strcmp("Hello world!","Hello world!"); // دو رشته برابر هستند echo strcmp("Hello world!","Hello"); // string1 بیشتر از string2 echo strcmp("Hello world!","Hello world! Hello!"); // string1 کمتر از string2 ?>