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