نجاة العبد الرحيم نشر 10 مارس 2024 أرسل تقرير نشر 10 مارس 2024 السلام عليكم يعطيكن العافية لو سمحتوا كيف هون النتيجة ٢ هل يقصد انه يوجد لدينا محرفان ام موقعه حسب عدد المحارف؟ 2 اقتباس
0 Najah Alsaker نشر 10 مارس 2024 أرسل تقرير نشر 10 مارس 2024 (معدل) ان الدالة strpos() التي قمتي باستخدامها تقوم بعطائك رقم موضع الحرف الاول الذي تبحثين عنه وهنا الحرف الاول هو c وبما ان التعداد يبدأ من الرقم 0 لذلك اعطاكي النتيجة اثنان والتي هي رقم موضع الحرف وليس عدد المحارف اما اذا كنتي تريدين ارجاع عدد المحارف فيمكنك استخدام الدالة strlen() على الشكل التالي $str = 'abcdefa'; echo strlen($str); وبالتالي ستعطيكي النتيجة 7 والتي هي عدد الاحرف بالتوفيق لك تم التعديل في 10 مارس 2024 بواسطة Najah Alsaker 1 اقتباس
0 Khaled Osama3 نشر 10 مارس 2024 أرسل تقرير نشر 10 مارس 2024 نعم في هذا المثال : $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
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.