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

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

دليل مرجعي PHP

استخدام وظيفة PHP strpos() ومثال

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

    وظيفة strpos() تستخدم للبحث عن موضع الظهور الأول للنص في نص آخر (بالتأكيد الحالة الحرفية).

النحو

strpos(string,find,start)

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

وظيفة strpos() تستخدم للبحث عن موضع الظهور الأول للنص في نص آخر (بالتأكيد الحالة الحرفية).

ملاحظة:وظيفة strpos() تعتمد على الحالة الحرفية.

ملاحظة:هذه الوظيفة آمنة للنصوص الثنائية.

الوظائف ذات الصلة:

  • strrpos() - البحث عن موضع الظهور الآخر للنص في نص آخر (بالتأكيد الحالة الحرفية)

  • stripos() - البحث عن موضع الظهور الأول للنص في نص آخر (بغض النظر عن الحالة الحرفية)

  • strripos() -ابحث عن النص في النص الآخر آخر مرة (لا يهم التمييز بين الحروف الكبيرة والصغيرة)

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

يعد هذا المعامل الموقع الأولي للنص في النص الآخر، وإذا لم يتم العثور على النص، فإنه يعود قيمة false

المعامل

الرقمالمعامل والشرح
1

string

مطلوب. يحدد النص الذي سيتم البحث فيه

2

find

مطلوب. يحدد النص الذي سيتم البحث عنه

3

start

يحدد هذا المعامل الموقع الذي يبدأ منه البحث

إذا لم يتم تقديم هذا المعامل، فإن البحث سيبدأ من الموقع الحالي للنص. إذا كان عددًا سالبًا، فإن البحث سيبدأ من النهاية بناءً على عدد الأحرف المحددة

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

جرب المثال التالي، ابحث عن "php" في النص لأول مرة:

<?php
    // مثال 1، البحث عن "php" في النص لأول مرة
    echo strpos("ar.oldtoolbag.com أساسيات التعليمات البرمجية!", "php");
    echo '<br>';
    // مثال 2، البحث عن "php" في النص لأول مرة
    echo strpos("php أساسيات التعليمات البرمجية ar.oldtoolbag.com!", "php");
    echo '<br>';
    // مثال 3
    $mystring = 'abc';
    $findme = 'a';
    $pos = strpos($mystring, $findme);
    // لاحظ أننا نستخدم ===. == بسيط لا يعمل كما نتوقع
    // 'a' هو الرقم 0 (الأول) في الموقع
    if ($pos === false) {
        echo "لا يمكن العثور على النص $mystring في النص $mystring";
    } else {
        echo "ابحث عن النص $mystring في النص $findme";
        echo "وجود في الموقع $pos";
    }
    echo '<br>';
    ////مثال 4، تجاهل الحروف قبل تحريك الموقع
    $newstring = 'abcdef abcdef';
    $pos = strpos($newstring, 'a', 1); // $pos = 7, ليس 0 
    echo $pos;
?>
التحقق من ذلك </>

نتائج الافراج

14
0
ابحث عن النص 'abc' في النص 'a' ويكون في الموقع 0
7

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