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

السؤال

Recommended Posts

  • 0
نشر

هناك دالة جديدة في PHP اسمها str_starts_with  بحيث تقوم بالتحقق مما إذا كان النص يبدأ بسلسلة فرعية معينة مثل 

$string = 'مرحباً بك في إكاديمية حسوب';
if (str_starts_with($string, 'مرحباً')) {
    echo "هذا النص يبدأ بكلمة مرحباً";
}

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

  • 0
نشر

يمكن إستعمال الدالة strpos كذلك بالشكل التالي:

<?php
$number = "05914370969 ";

if (strpos($number, '059') === 0) {
	echo "number starts with 059";
} else {
	echo "number doesn't start with 059";
}

الدالة strpos تعمل على جلب موضع نص معين ضمن نص آخر، يمكنك الإطلاع على توثيق هذه الدالة من خلال موسوعة حسوب من هنا، أو من خلال الإجابات هنا:

كما يمكن إستعمال الدالة preg_match وإستخدام التعابير النمطية Regular Expression على النحو التالي:

<?php
$number = "05914370969 ";

$result = preg_match('/^059/', $number);

if ($result !== 0) {
	echo "number starts with 059";
} else {
	echo "number doesn't start with 059";
}

توثيق الدالة preg_match في موسوعة حسوب، وتجد شرح للدالة preg_match في هذه المقالة أيضًا:

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...