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

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

تطوير الويب

الإجابة

الدالة 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';
}

اختبر فهمك

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