فنکشن strcmp() در PHP

مثال

مقابل دو فوریتی توکن (با تفاوت بین حروف بزرگ و کوچک):

<?php
echo strcmp("Hello world!","Hello world!");
?>

مثال‌های اجرایی

تعریف و استفاده

فونکشن strcmp() دو رشته را مقایسه می‌کند.

نکات:فونکشن strcmp() دوبرابر امن از نظر باینری است و به حروف بزرگ و کوچک حساس است.

تذکر:این فونکشن با strncmp() فونکشن مشابهی است، اما با strncmp() می‌توان تعداد کاراکترهایی که هر رشته برای مقایسه استفاده می‌کند را مشخص کرد.

جملات

strcmp(string1,string2)
پارامترها توضیح
string1 ضروری. اولین رشته‌ای که باید مقایسه شود را مشخص می‌کند.
string2 ضروری. دومین رشته‌ای که باید مقایسه شود را مشخص می‌کند.

جزئیات فنی

مقادیر بازگشتی:

این فونکشن بازمی‌گرداند:

  • 0 - اگر دو رشته برابر هستند
  • <0 - اگر string1 کمتر از string2
  • >0 - اگر 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
?>

مثال‌های اجرایی