اذهب إلى المحتوى

السؤال

نشر

كيف اقوم بحساب عدد احرف جمله بها اكثر من كلمة بأستثناء الفراغات من البداية وفي النهاية؟
على سبيل المثال هذه هي الجملة.
" مرحباً بكم في قسم اﻷسألة واﻷجوبة بموقع اكاديمية حسوب "
كما تُلاحظ أنني بدأت وانتهيت بفراغ في هذه الجملة.
كيف أزيل الفراعات من بداية الجمله ومن نهايتها؟
اريد الطريقه بـ PHP والاخرى في JavaScript.

Recommended Posts

  • 2
نشر

الطريقة بسيطه جداً.
في JavaScript سنقوم بإنشاء متغير على سبيل المثال يكون اسمه hello وتكون قيمة هذا المتغير هي الجمله التي وضعتها في سؤالك.
هكذا:
 

var hello = ' مرحباً بكم في قسم الأسئلة واﻷجوبة بموقع أكاديمية حسوب ';

في الخطوة التاليه نريد معرفة عدد الاحرف بما في ذلك الفراغات. هذا مبدأياً.
 

var countHello = hello.length;

ستكون قيمة المتغير countHelloh تساوي الرقم 54 وهذا باستخدام .length في نهاية المتغير.
في هذا المثال سنُزيل الفراغات وبعد ذلك سنحسب عدد الاحرف.
 

var cleanHello = hello.trim();
var countCleanHello = cleanHello.length;

في الخطوة الاولى استخدمنا دالة trim هذه الداله هي المسئوله عن حذف الفراغات من بداية ونهاية النص.
وبعد ذلك قمنا بحساب عدد الاحرف المتبقيه بعد حذف الفراغات وكان الناتج هو الرقم 52
وهكذا نكون قد تعلمنا كيف نقوم بحساب عدد الاحرف وكيف نزيل الفراغات من بداية ونهاية النص.

اما في PHP لم يختلف الأمر كثيراً فكما استخدمنا دالة trim في PHP ايضاً سنستخدم دالة trim

سنفترض اننا قمنا بأنشاء متغير باسم hello وكان يساوي جملة الترحيب التي استخدمناها من قبل في JavaScript
دعونا نرى كيف:
 

<?php
$hello = ' مرحباً بكم في قسم الأسئلة واﻷجوبة بموقع أكاديمية حسوب ';
?>

بعد ذلك نقوم باستخدام دالة strlen لحساب عدد الاحرف بما في ذلك الفراغات. وهذا فقط مبدئياً.
 

<?php
$countHello = strlen($hello);
?>

في هذا المثال سيحمل المتغير $countHello عدد احرف الجمله بالفراغات وستكون القيمه 54 حرف.
ولكي نحسب عدد احرف الجمله بدون فراغات فعلينا ازالة الفراغات اولاً باستخدام دالة trim في php
لنرى كيف:
 

<?php
$cleanHello = trim($hello);
$countCleanHello = strlen($cleanHello);
?>

هكذا نكون قد تخلصنا من المسافات بأستخدام دالة trim وبعدها قمنا بحساب عدد الأحرف المتبقية.
واصبح عدد الاحرف هو 52 حرفاً. كما حدث في JavaScript تماماً.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...