وظيفة PHP substr_compare()

مثال

مقارنة كلمتين:

<?php
إذا substr_compare("Hello world","Hello world",0);
؟

运行实例

التعريف والاستخدام

يقوم وظيفة substr_compare() بمقارنة كلمتين من موقع معين.

نصيحة:هذه الوظيفة آمنة ثنائيًا وتقوم بمقارنة الحجم بشكل اختياري.

النحو

substr_compare(string1,string2,startpos,طول,حالة)
الم参数 الوصف
string1 مطلوب. يحدد الكلمة الأولى التي سيتم مقارنتها.
string2 مطلوب. يحدد الكلمة الثانية التي سيتم مقارنتها.
startpos مطلوب. يحدد في string1 إذا كان عددًا سالبًا، يبدأ من نهاية السلسلة.
طول اختياري. يحدد من أين يبدأ المقارنة في string1 كم عدد الأحرف الم مقارنة (عدد الأحرف).
حالة

اختياري. قيمة بولية، تحدد ما إذا كان يجب تنفيذ مقارنة الحجم

  • FALSE - افتراضي. يهم الحجم
  • TRUE - لا يهم الحجم

تفاصيل تقنية

القيمة المطلوبة:

يستعيد هذه الوظيفة:

  • 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
؟

运行实例