نجاة العبد الرحيم نشر 10 مارس أرسل تقرير نشر 10 مارس السلام عليكم يعطيكن العافية لو سمحتوا كيف هون النتيجة ٢ هل يقصد انه يوجد لدينا محرفان ام موقعه حسب عدد المحارف؟ 2 اقتباس
0 Najah Alsaker نشر 10 مارس أرسل تقرير نشر 10 مارس (معدل) ان الدالة strpos() التي قمتي باستخدامها تقوم بعطائك رقم موضع الحرف الاول الذي تبحثين عنه وهنا الحرف الاول هو c وبما ان التعداد يبدأ من الرقم 0 لذلك اعطاكي النتيجة اثنان والتي هي رقم موضع الحرف وليس عدد المحارف اما اذا كنتي تريدين ارجاع عدد المحارف فيمكنك استخدام الدالة strlen() على الشكل التالي $str = 'abcdefa'; echo strlen($str); وبالتالي ستعطيكي النتيجة 7 والتي هي عدد الاحرف بالتوفيق لك تم التعديل في 10 مارس بواسطة Najah Alsaker 1 اقتباس
0 Khaled Osama3 نشر 10 مارس أرسل تقرير نشر 10 مارس نعم في هذا المثال : $str = 'abcdefa'; echo strpos($str, 'cd'); النتيجة ستكون 2. حيث ان strpos() تقوم بالبحث عن سلسلة 'cd' في سلسلة 'abcdefa'. تم العثور على 'cd' في الموقع رقم 2 بداية من اليسار. تحسب المواقع أو الأحرف المكون للسلسلة بداية من 0 وليس 1. لذلك، عندما تعيد الدالة القيمة 2، فهي تعني أن أول ظهور للسلسلة المحددة ('cd') يبدأ من الموقع 2 داخل السلسلة المعطاة ('abcdefa'). إليك كيف يتم العد: - a (الموقع 0) - b (الموقع 1) - c (الموقع 2) - d (الموقع 3) - e (الموقع 4) - f (الموقع 5) - a (الموقع 6) لذا فإن النتيجة تعطينا الموقع رقم 2 حيث تم العثور على 'cd' لان موقع بداية سلسلة الحروف 'cd' حسب ترتيبها في السلسلة الأصلية، وليس عدد الحروف. 1 اقتباس
السؤال
نجاة العبد الرحيم
السلام عليكم
يعطيكن العافية لو سمحتوا كيف هون النتيجة ٢ هل يقصد انه يوجد لدينا محرفان ام موقعه حسب عدد المحارف؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.