قارن بين سلسلتين:
<?phpecho substr_compare("مرحبا بالعالم"،مرحبا بالعالم"،0);?>تقوم الدالة substr_compare() بمقارنة سلسلتين تبدأان من موضع البداية المحدد.
نصيحة: هذه الوظيفة آمنة للثنائي وحساسة لحالة الأحرف بشكل انتقائي.
substr_compare( string1,string2,startpos,length,case )
المعلمة | يصف |
---|---|
سلسلة1 | مطلوب. يحدد السلسلة الأولى للمقارنة. |
سلسلة2 | مطلوب. يحدد السلسلة الثانية المراد مقارنتها. |
com.startpos | مطلوب. يحدد المكان في السلسلة 1 لبدء المقارنة. إذا كانت سلبية، يبدأ العد من نهاية السلسلة. |
طول | خياري. يحدد عدد الأحرف في السلسلة 1 المراد مقارنتها. |
قضية | خياري. قيمة منطقية تحدد ما إذا كان سيتم إجراء مقارنات حساسة لحالة الأحرف: خطأ - افتراضي. حساسية الموضوع صحيح - غير حساس لحالة الأحرف |
قيمة الإرجاع: | ترجع الدالة: 0 - إذا كانت السلسلتين متساويتين <0 - إذا كانت السلسلة 1 (وضع التشغيل startpos) أقل من السلسلة 2 >0 - إذا كانت السلسلة 1 (وضع التشغيل startpos) أكبر من السلسلة 2 إذا كان الطول أكبر من أو يساوي طول السلسلة 1، فستُرجع هذه الدالة FALSE. |
---|---|
نسخة PHP: | 5+ |
سجل التحديث: | اعتبارًا من PHP 5.1، يُسمح ببدء التشغيل السلبي. |
قارن بين سلسلتين عندما يكون موضع البداية للمقارنة في السلسلة 1 هو 6:
<?phpecho substr_compare("أهلا بالعالم"،"world"،6);?>استخدم جميع المعلمات:
<?phpecho substr_compare("world"،or"،1,2); ; echo substr_compare("world"،"OR"،1,2,TRUE);echo substr_compare("world"،"or"،1,3); substr_compare ("world"، "rl"، 1،2)؛؟>قيم الإرجاع المختلفة:
<?phpecho substr_compare("Hello World!",Hello World!",0); // السلسلتان متساويتان في الصدى substr_compare("Hello world!",Hello,0); // string1 أكبر من string2echo substr_compare ("مرحبًا بالعالم!"، "مرحبًا بالعالم! مرحبًا!"،0)؛ // str1 أقل من str2؟>