نجاة العبد الرحيم نشر 7 مارس أرسل تقرير مشاركة نشر 7 مارس السلام عليكم يعطيكن العافية لو سمحتوا هون كيف طلع عندي عدد المحارف ٦٧ 3 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Najah Alsaker نشر 7 مارس أرسل تقرير مشاركة نشر 7 مارس (معدل) هنا هو يقوم بحساب عدد الخانات الموجودة لديك وليس عدد الاحرف فقط اي ان كل فراغ تتركيه سيحسبه واحد ايضا لنبدأ بالمثال الاول $str = 'abcdef'; echo strlen($str); //6 لدينا 6 احرف بدون اي فراغات وبالتالي قمنا بحجز 6 خانات لذلك اعطانا النتيجة 6 اما بالمثال الثاني : $str = ' ab cd ' ; echo strlen($str); //7 لاحظي كيف وضعنا الفراغ بالبداية ثم كتبنا ab ثم فراغ ثم cd دعينا نقوم بحساب عدد الخانات التي قمنا بحجزها واستخدامها : فراغ + b + a + فراغ + d + c + فراغ =7 اظن انه تم ايضاح الفكرة الان لذلك تم طباعة 67 وهم عبارة عن 6 و 7 وتم طباعتهم بذات السطر لانك لم تتركي سطر فارغ بين امر الطباعة الاول وامر الطباعة الثاني لتجنب ذلك قومي باضافة الامر التالي بجانب امر الطباعة الاول لاضافة سطر فارغ بين النتيجتين . "\n" ليصبح الكود الاول هكذا $str = 'abcdef'; echo strlen($str) . "\n"; //6 بالتوفيق لك ... تم التعديل في 7 مارس بواسطة Najah Alsaker تنسيقات الكود اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Chihab Hedidi نشر 7 مارس أرسل تقرير مشاركة نشر 7 مارس المشكلة لديك تكمن في أن عرض النتيجة يكون في السطر نفسه و ليس في سطر جديد و هذا من خصائص echo و لحل هذه المشكلة يجب أن تستخدم \n و التي تعني أن تكتب النتيجة في سطر جديد و هذا ما نستخدمه تقريبا في أغلب لغات البرمجة، فيصبح الكود لديك بالشكل التالي: echo strlen($str) . "\n"; بهذه الطريقة ستضمنين أن كل نتيجة تكون في سطر منفصل، ولا يصبح لديك مشكل في قراءتها. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 نجاة العبد الرحيم نشر 7 مارس الكاتب أرسل تقرير مشاركة نشر 7 مارس بتاريخ 1 دقيقة مضت قال Chihab Hedidi: المشكلة لديك تكمن في أن عرض النتيجة يكون في السطر نفسه و ليس في سطر جديد و هذا من خصائص echo و لحل هذه المشكلة يجب أن تستخدم \n و التي تعني أن تكتب النتيجة في سطر جديد و هذا ما نستخدمه تقريبا في أغلب لغات البرمجة، فيصبح الكود لديك بالشكل التالي: echo strlen($str) . "\n"; بهذه الطريقة ستضمنين أن كل نتيجة تكون في سطر منفصل، ولا يصبح لديك مشكل في قراءتها. انا ما كتبت شي هذا كود الكورس اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Chihab Hedidi نشر 7 مارس أرسل تقرير مشاركة نشر 7 مارس بتاريخ 1 دقيقة مضت قال نجاة العبد الرحيم: انا ما كتبت شي هذا كود الكورس أعلم، أنا شرحت لك المشكلة و الحل المقترح لحلها، مع هذا إذا كان لديك مشكلة في أحد المفاهيم أرجوا طرحها أسفل فيديو الدورة. بالتوفيق. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mahmoud Hassan19 نشر 7 مارس أرسل تقرير مشاركة نشر 7 مارس (معدل) مرخبا دالة strlen تحسب عدد الاحرف الموجود دال ال string الذي مدخل وهنا الكود الخاص بك ليس بهي اي خطا حيث في السطر الاول هنا 6 احرف موجوده $str = 'abcdef'; echo strlen($str); لذاللك يطبع عدد 6 بعد ذاللك في السطر الذي يلية يطبع 7 لانه بالفعل يحتوي علي 7 احرف حيث space او المسافة تعتبر حرف في البرمجة $str = ' ab cd '; echo strlen($str); اذا الناتج النهائي يكون 67 بجوار بعضيهم اذ كنت تريد الفصل بينهم يرجوا اعادة تعين الكود هاكذا <?php $str = 'abcdef'; echo 'Length of $str: ' . strlen($str); $str = ' ab cd '; echo ', Length of $str: ' . strlen($str); ?> تم التعديل في 7 مارس بواسطة Mahmoud Hassan19 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
نجاة العبد الرحيم
السلام عليكم
يعطيكن العافية لو سمحتوا هون كيف طلع عندي عدد المحارف ٦٧
رابط هذا التعليق
شارك على الشبكات الإجتماعية
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.