وظيفة PHP substr_compare()
التعريف والاستخدام
يقوم وظيفة substr_compare() بمقارنة كلمتين من موقع معين.
نصيحة:هذه الوظيفة آمنة ثنائيًا وتقوم بمقارنة الحجم بشكل اختياري.
النحو
substr_compare(string1,string2,startpos,طول,حالة)
الم参数 | الوصف |
---|---|
string1 | مطلوب. يحدد الكلمة الأولى التي سيتم مقارنتها. |
string2 | مطلوب. يحدد الكلمة الثانية التي سيتم مقارنتها. |
startpos | مطلوب. يحدد في string1 إذا كان عددًا سالبًا، يبدأ من نهاية السلسلة. |
طول | اختياري. يحدد من أين يبدأ المقارنة في string1 كم عدد الأحرف الم مقارنة (عدد الأحرف). |
حالة |
اختياري. قيمة بولية، تحدد ما إذا كان يجب تنفيذ مقارنة الحجم
|
تفاصيل تقنية
القيمة المطلوبة: |
يستعيد هذه الوظيفة:
إذا طول أكبر أو يساوي 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 ؟