PHP substr_compare() فنکشن

مثال

دو ناگرفتار کا برابر کیا جائے:

<?php
echo substr_compare("Hello world","Hello world",0);
?>

اجرای نمونه

تعریف و استعمال

substr_compare() فنکشن کسی مخصوص شروع کی جگہ سے دو ناگرفتار کا برابر کیا جائے.

پیشکش:یہ فنکشن دو فہرست کا برینری سیکورٹی اور اختیاراً حرف بڑا یا چھوٹا فرق نکالنا کردار ادا کرتا ہے.

جملہ

substr_compare(string1,string2,startpos,طول,کیس)
پارامتر وصف
string1 ضروری. کیا پہلی ناگرفتار کا مقصد.
string2 ضروری. کیا دوسری ناگرفتار کا مقصد.
startpos ضروری. کیا میں سے کس جگہ سے شروع کیا جائے. string1 ضروری. کیا میں سے کس جگہ سے شروع کیا جائے. اگر منفی عدد ہو تو ناگرفتار کی آخری جگہ سے شروع کیا جائے.
طول اختیاری. کیا میں سے کس جگہ سے شروع کیا جائے. string1 کے کتنی اکثریت کا حرف برابر کیا جائے (حرف کی تعداد).
کیس

اختیاری. بولین اماری، کیا حرف بڑا یا چھوٹا فرق نکالنا کا فیصلہ کرتا ہے:

  • بلا کافی یا سے زیادہ - میتا. حرف بڑا یا چھوٹا فرق نکالنا
  • بلا کافی یا سے زیادہ - بغیر حرف بڑا یا چھوٹا فرق نکالنا

تکنیکی تفصیلات

بلا کافی یا سے زیادہ:

یہ فنکشن بھی بلا کافی یا سے زیادہ درج می‌کند:

  • 0 - اگر دو ناگرفتار برابر ہیں
  • <0 - اگر string1 (سے شروع کی جگہ startpos)کم سے زیادہ string2
  • >0 - اگر string1 (سے شروع کی جگہ startpos)بھی کافی یا سے زیادہ string2

اگر طول بھی کافی یا سے زیادہ string1 طول، این فنکشن FALSE برمی‌گرداند.}

نسخه PHP: 5+
نقشه‌ی به‌روزرسانی: از PHP 5.1 به بعد، استفاده از اعداد منفی startpos

مثال‌های بیشتر

مثال 1

مقایسه دو رشته، وقتی string1 وقتی مکان شروع مقایسه 6 است:

<?php
echo substr_compare("Hello world","world",6);
?>

اجرای نمونه

مثال 2

استفاده از تمامی پارامترها:

<?php
echo substr_compare("world","or",1,2);
echo substr_compare("world","ld",-2,2);
echo substr_compare("world","orl",1,2);
echo substr_compare("world","OR",1,2,TRUE);
echo substr_compare("world","or",1,3);
echo substr_compare("world","rl",1,2);
?>

اجرای نمونه

مثال 3

برگشت‌ارزش‌های مختلف:

<?php
echo substr_compare("Hello world!","Hello world!",0); // دو رشته برابر هستند
echo substr_compare("Hello world!","Hello",0); // string1 بیشتر از string2
echo substr_compare("Hello world!","Hello world! Hello!",0); // string1 کمتر از string2
?>

اجرای نمونه