تعريف والاستخدام
و substr_compare() وظيفة يقارن سلسلتين من موقع بداية محددة.
Tip: هذه هي وظيفة ثنائي آمنة واختياريا حالة الأحرف.
بناء الجملة
substr_compare( string1,string2,startpos,length,case )
معامل | وصف |
---|---|
string1 | مطلوب. تحدد السلسلة الأولى للمقارنة |
string2 | مطلوب. تحدد السلسلة الثانية للمقارنة |
startpos | مطلوب. يحدد من أين تبدأ المقارنة في STRING1. إذا كان سلبيا، ويبدأ العد من نهاية السلسلة |
length | اختياري. يحدد مقدار STRING1 للمقارنة |
case | اختياري. قيمة منطقية تحدد ما إذا كان أو لم يكن لأداء قضية حساسة للمقارنة:
|
تفاصيل تقنية
قيمة الإرجاع: | ترجع هذه الدالة:
|
---|---|
صفحة PHP: | 5+ |
التغيير: | اعتبارا من PHP 5.1، أصبح من الممكن الآن استخدام startpos سلبية |
مزيد من الأمثلة
مثال 1
مقارنة سلسلتين، عندما وضع البداية في STRING1 للمقارنة هو 6TH:
<?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); // the
two strings are equal
echo substr_compare("Hello world!","Hello",0); //
string1 is greater than string2
echo substr_compare("Hello world!","Hello
world! Hello!",0); // str1 is less than str2
?>
تشغيل المثال » <PHP سلسلة المرجعي