الدالة 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()
: إعادة جزء من سلسلة نصية.