ERROR #20 // PHP

الخلط بين strlen و mb_strlen مع UTF-8

php LOGIC Hard
← Back
EDITOR — main.php
جاري التنفيذ...

strlen حسب البايتات أعطى 10 فاعتبر الاسم طويل رغم أنه 5 حروف.

Login to track progress

🎉 أحسنت! حللت المسألة بنجاح

TEST_RESULTS

المطلوب طباعته بالضبط كما في متوقع - انتبه للمسافات وحساسية الحروف. أي اختلاف يحسب فشل.

✓ Solved ✓

✓ نجحت! إليك تقييم حلك:

النقاط:

Description

strlen يحسب البايتات لا الحروف، فالنص العربي "مرحبا" طوله 5 حروف لكن strlen يعطي 10 بايت، فيكسر منطق التحقق من الطول.

المخرجات المتوقعة — Visible Cases

يجب أن يطبع الكود هذه القيم بالضبط (انسخها كما هي):

5

Progressive hints

/ 3