English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام func_substr_compare() في PHP مع أمثلة

دليل الوظائف المضمنة للنصوص في PHP

يستخدم func_substr_compare() لقياس مقارنة بين النصين من موقع البداية المحدد.

النحو

func_substr_compare(string1,string2,startpos,length,case)

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

 func_substr_compare() تبدأ المقارنة بين string1 و string2 من موقع البداية startpos، ويكون طول المقارنة length حروف.

القيمة المعدة

إذا كان النص المشتق من string1 من موقع البداية startpos أقل من string2، فإنه يعود بالعدد السالب؛ إذا كان أكبر من string2، فإنه يعود بالعدد الإيجابي؛ إذا كانا متساويين، فإنه يعود بالعدد 0. إذا كان startpos أكبر أو يساوي طول string1 أو إذا تم تعيين length إلى قيمة أقل من 1 (إصدار PHP 5.5.11 أو أقدم)، فإن func_substr_compare() سيعرض رسالة تحذير ويقوم بالعودة بالقيمة FALSE.

معلمات

الترتيبمعلمات والشرح
1

string1

مطلوب. النص الأول

2

string2

مطلوب. النص الثاني

3

startpos

مطلوب. يحدد من حيث يبدأ المقارنة في النص string1

4

length

اختياري. تحديد عدد الحروف التي ستشارك في المقارنة في string1

5

case

قيمة بولية، افتراضياً هي FALSE، فرق الحروف الكبيرة والصغيرة. إذا كان case هو TRUE، فإن المقارنة لن تكون معتمدة على الحروف الكبيرة والصغيرة.

مثال عبر الإنترنت

تجربة التجربة التالية، مقارنة نصين، عند بدء الموضع المقارن في string1 هو 6::

<?php
    //مقارنة نصين، عند بدء الموضع المقارن في string1 هو 6
    echo substr_compare("SAi RAM", "RAM", 6);
    echo '<br>';
    //مقارنة النصوص باستخدام معلمات مختلفة
    echo substr_compare("abcde", "bc", 1, 2); // 0
    echo '<br>';
    echo substr_compare("abcde", "de", -2, 2); // 0
    echo '<br>';
    echo substr_compare("abcde", "bcg", 1, 2); // 0
    echo '<br>';
    echo substr_compare("abcde", "BC", 1, 2, true); // 0
    echo '<br>';
    echo substr_compare("abcde", "bc", 1, 3); // 1
    echo '<br>';
    echo substr_compare("abcde", "cd", 1, 2); // -1
    echo '<br>';
    echo substr_compare("abcde", "abc", 5, 1); // تنبيه   
?>
تجربة لرؤية‹/›

نتائج الإخراج

-5
0
0
0
0
1
-1
PHP تنبيه: لا يمكن أن يتجاوز الموضع البدءي النص الأصلي...

دليل الوظائف المضمنة للنصوص في PHP