كيفية استخدام وظيفة stripos () في PHP

Kyfyt Astkhdam Wzyft Stripos Fy Php



في PHP ، سلاسل هي مجموعة من الأحرف يتم فيها تمثيل كل حرف ببايت واحد. توفر PHP العديد من الوظائف المضمنة لتقسيم السلاسل ومقارنتها واستبدالها وتسلسلها. يمكن إجراء مقارنة السلسلة بسهولة في PHP باستخدام الوظيفة المضمنة شرائط (). طريقة PHP هذه هي أسهل طريقة للعثور على حدوث السلسلة الفرعية في سلسلة.

في هذا الدليل ، سنناقش شرائط () الوظيفة وصياغتها واستخدامها في PHP مع أمثلة.

ما هي وظيفة Stripos () في PHP

شرائط () هي طريقة غير حساسة لحالة الأحرف في PHP تُستخدم للعثور على وجود السلسلة الفرعية في السلسلة. إذا كانت السلسلة الفرعية موجودة ، تعرض هذه الطريقة موضع العدد الصحيح للمثيل الأول من السلسلة الفرعية في السلسلة ، وإلا فإنها تعرض خطأ أو لا شيء.







بناء الجملة



ما يلي هو بناء الجملة لاستخدام شرائط () في PHP:



ستريبوس ( خيط و يجد و يبدأ ) ؛

هنا ، خيط يحدد السلسلة المراد البحث فيها ، و يجد يحدد السلسلة الفرعية للبحث عنها ، و يبدأ يحدد موقع بدء البحث ويبدأ موضع السلسلة من 0 وليس 1.





القيمة المرجعة لهذه الطريقة هي رقم صحيح إذا كانت السلسلة الفرعية موجودة وقيمة منطقية خاطئة إذا لم تكن السلسلة موجودة.

كيفية استخدام وظيفة stripos () في PHP

يوضح المثال الأساسي التالي استخدام امتداد شرائط () تعمل في PHP.



مثال 1

في هذا المثال ، بحثنا في السلسلة الفرعية 'برمجة' في السلسلة ويعيد التابع موضع البرمجة النصية:

<؟ php

صدى صوت ستريبوس ( 'PHP هي لغة برمجة نصية' و 'برمجة' ) ؛

؟>

مثال 2

في المثال التالي ، قمنا بتهيئة ملف سلسلة سلسلة ثم استخدم ملف شرائط () لتجد ال بي أتش بي في السلسلة بوضعي بدء مختلفين. نعثر على موقع بي أتش بي في ال سلسلة سلسلة . على الرغم من الحرف الكبير ص في السلسلة المصدر ، تجد هذه الطريقة ملف بي أتش بي ويعرض موضع السلسلة الفرعية:

<؟ php

$ شارع = 'PHP هي لغة برمجة ، أحب PHP!' ؛

صدى صوت ستريبوس ( $ شارع و 'بي أتش بي' و 0 ) ؛

صدى صوت ' ' ؛

صدى صوت ستريبوس ( $ شارع و 'بي أتش بي' و خمسة عشر ) ؛

؟>

في مقتطف الشفرة أعلاه ، السلسلة الفرعية الأولى بي أتش بي موجود في مركز المؤشر 0 والآخر بي أتش بي يقع في الفهرس 36. في وظيفة stripos () الأولى ، يكون موضع البداية 0 لذلك ستطبع موضع التواجد الأول لـ PHP. في البيان الثاني مع شرائط () موضع البداية للبحث في السلسلة الفرعية هو خمسة عشر، لذلك ستتخطى هذه الوظيفة السلاسل الفرعية قبل هذا الموضع وتطبع التكرار الأول لملف بي أتش بي بعد وضع البداية.

مثال 3

يتحقق مقتطف الشفرة التالي مما إذا كانت السلسلة الفرعية موجودة في السلسلة مع عبارات if-else. إذا كانت السلسلة الفرعية موجودة في السلسلة ، فسيتم عرض عبارة if على وحدة التحكم وإلا ستتم طباعة عبارة else:

<؟ php

سلسلة $ = 'مرحبًا بكم في LinuxHint ، عالم البرمجة' ؛

سلسلة فرعية $ = 'LinuxHint' ؛

لو ( ستريبوس ( سلسلة $ و سلسلة فرعية $ ) ! == خطأ شنيع ) {

صدى صوت 'السلسلة الفرعية' سلسلة فرعية $ 'موجود في السلسلة المحددة' ؛

} آخر {

صدى صوت 'السلسلة الفرعية' سلسلة فرعية $ 'غير موجود في السلسلة المحددة ' ؛

}

الحد الأدنى

ال شرائط () الوظيفة هي وظيفة مفيدة جدًا في PHP تقارن السلاسل في المصفوفة بسهولة وكفاءة. بفضل تركيبته البسيطة ، يمكن للمطورين استخدامه بسهولة للعثور على أول تكرار لسلسلة ، حتى لو كانت بيانات السلسلة مختلفة عن السلسلة. هذه الوظيفة متعددة الاستخدامات ويمكن استخدامها للعديد من المهام ، من البحث عن الكلمات الرئيسية في محرك البحث إلى التحقق من وجود سلسلة فرعية معينة في سلسلة أكبر.