شبكة تعلم مع ناو

ماذا تفعل الدالة strlen() في PHP؟

الدالة strlen() تعيد طول النص:

echo strlen("Hello");  // 5

انتبه مع النص العربي

strlen() تعدّ البايتات وليس الحروف. الحرف العربي في UTF-8 يأخذ بايتين، لذلك:

echo strlen("مرحبا");     // 10
echo mb_strlen("مرحبا");  // 5

للنصوص العربية أو أي نص قد يحتوي حروفًا غير إنجليزية، استخدم mb_strlen() لتحصل على عدد الحروف الحقيقي.

استخدام شائع

if (mb_strlen($password) < 8) {
    echo 'Password is too short';
}

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.