الدالة strcmp()‎ في PHP

من موسوعة حسوب
< PHP

(PHP 4, PHP 5, PHP 7)

تقارن الدالة strcmp()‎ سلسلتين نصيتين.

الوصف

int strcmp ( string $str1 , string $str2 )

مقارنة السلسلتين النصيتين بطريقة آمنة ثنائيًا (Binary safe)، لاحظ أن هذه المقارنة حساسة لحالة الأحرف.

المعاملات

str1

السلسلة النصية الأولى.

str2

السلسلة النصية الثانية.

القيم المعادة

تصبح القيمة المعادة أقل من الصفر إذا كان str1 أقل من str2؛ أو أكبر من الصفر إذا كانت str1 أكبر من str2، أو القيمة 0 إذا كانتا متساويتين.

أمثلة

المثال 1: مثال على الدالة strcmp()‎

<?php
$var1 = "Hello";
$var2 = "hello";
if (strcmp($var1, $var2) !== 0) {
   echo '$var1 is not equal to $var2 in a case sensitive string comparison';
}
?>

انظر أيضًا

  • الدالة strcasecmp()‎: مقارنة سلسلتين نصيتين دون تحسس حالة الأحرف.
  • الدالة preg_match()‎: المطابقة باستخدام التعابير النمطية.
  • الدالة substr_compare()‎: مقارنة ثنائية آمنة بين سلسلتين نصيَّتين من إزاحة، حتى أحرف الطول.
  • الدالة strncmp()‎: مقارنة سلسلة آمنة ثنائية من الأحرف الأولى n.
  • الدالة strstr()‎: البحث عن أوّل مطابقة لسلسلة نصية.
  • الدالة substr()‎: إعادة جزء من سلسلة نصية.

مصادر