الدرس الرابع - نسخة قابلة للطباعة +- الدعم العربي (https://www.mybbarab.com) +-- قسم : :: . + تطوير المواقع و المنتديات و لغات برمجة المواقع + . :: (https://www.mybbarab.com/forum-78.html) +--- قسم : قسم تطوير المنتديات والمواقع ولغات البرمجه (https://www.mybbarab.com/forum-117.html) +---- قسم : نقاش عام حول PHP و MYSQL (https://www.mybbarab.com/forum-49.html) +---- الموضوع : الدرس الرابع (/thread-458.html) |
الدرس الرابع - Pepo - 2007-03-21 بسم الله الرحمن الرحيم من أهم المهارات المطلوبة في برمجة PHP هي امكانية البحث عن حرف او حروف داخل نص معين، وتقوم بذلك الدالة strpos بكل سهولة. الدالة strpos تستخدم هذه الدالة بالطريقة التالية: كود : strpos(string1, string2); string1 هو النص المطلوب البحث بداخله string2 هو النص المطلوب البحث عنه مثال1: PHP كود : $numberedString = "1234567890"; كود : ترتيب الرقم 5 داخل النص هو 4 ملحوظة هامة جداً: وهي ان الدالة strpos ترجع فقط ترتيب أول نتيجة تصل اليها، بمعنى آخر وبفرض ان النص يحتوي على الرقم 5 مرتين سترجع الدالة ترتيب اول رقم 5 يقابله فقط. أما في حالة لو أردت البحث عن كل مرات تكرار الرقم 5 في النص، فستحتاج لاستخدامها بشكل مختلف، كما في المثال التالي. مثال2: PHP كود : $numberedString = "1234567890123456789012345678901234567890"; ولكن هذه الطريقة غير عملية حيث يلزمها ان نعرف كم مرة يوجد الرقم 5 في النص وأيضاً نضطر الى تكرار الكود مما يعد نقطة ضعف في السكريبت. لذلك وجب استخدام حلقة التكرار While لاظهار ترتيب جميع تكرارات الرقم 5 في النص، كالتالي: PHP كود : $numberedString = "1234567890123456789012345678901234567890"; كود : الخمسة #1 ترتيبها - 4 للأمانة منقول من منتدى بى اتش بى |