الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تقليص في طول اسم

مغلق
بدأه nassim في 11 ديسمبر 2007 · 3 رد · 514 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

صادفتني مشكلة يا اخواني في موقعي الدي يحتوي على صفحة للتسجيل المشكلة هي انه عندما يقوم اي كان بتسجيل نفسه ويكون اسمع طويل اي بمعنى اخر يحتوي اسمه على اكثر من 15 حرف واثناء عرض اسمه في صفحة اخر المسجلين يؤدي دالك الى خلل في الصفحة بسبب طول الاسم اريد اثناء عرض دالك الاسم ان تعرض نصف الحروف فقط و الحروف الباقية تعرض على شكل حروف مثلا

ادا كان اسمه "الفريق العربي" يعرض بالشكل التالي "الفريق الع...." فكيف اقوم بدالك ؟ هل يجب علي استعمال الجافاسكريبت ام مادا ؟

#2

احسب عدد حروف النص ثم اعمل اختبار لو اكبر من عدد معين خذ عدد معين بالاضافة للنقط , اطلع على هذه الدوال :

http://php.net/strlen

http://www.php.net/substr

تم تعديل هذه المشاركة بواسطة FemTo في 11 ديسمبر 2007 في 00:42

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#3

السلام عليكم ورحمة الله

تحياتي الى الاعضاء : nassim و FemTo

اخي نسيم كما تفضل الاخ FemTo حل هذه المشكلة هو عن طريق الدالتين

strlen();
substr();

وتفضل هذه هو الكود

$text = "adnanissa";


$name_len = strlen($text)/2;


$member_name = substr($text,0,$name_len);

echo $member_name.".......";

تم تعديل هذه المشاركة بواسطة عدوووون في 11 ديسمبر 2007 في 01:36

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

#4

مساعدتكم قيمة شكرا جزيلا لكم

الحل الدي استعملته هو

$text = $name;
$rest = substr($text, 0, 8);

يتوقف عرض الحروف عند الحرف الثامن والباقي نقاط

:thumb_up: شكرا مرة اخرى :ty:

هذا الموضوع مغلق.

مواضيع مشابهة