الفرق بين المراجعتين لصفحة: «PHP/strcmp»

من موسوعة حسوب
< PHP
لا ملخص تعديل
لا ملخص تعديل
 
سطر 2: سطر 2:
(PHP 4, PHP 5, PHP 7)
(PHP 4, PHP 5, PHP 7)


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


== الوصف ==
== الوصف ==
سطر 11: سطر 11:
== المعاملات ==
== المعاملات ==


=== str1 ===
=== <code>str1</code> ===
السلسلة النصية الأولى.
السلسلة النصية الأولى.


=== str2 ===
=== <code>str2</code> ===
السلسلة النصية الثانية.
السلسلة النصية الثانية.


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


== أمثلة ==
== أمثلة ==
المثال 1: مثال على الدالة strcmp()‎<syntaxhighlight lang="php">
المثال 1: مثال على الدالة <code>strcmp()‎</code><syntaxhighlight lang="php">
<?php
<?php
$var1 = "Hello";
$var1 = "Hello";
سطر 32: سطر 32:


== انظر أيضًا ==
== انظر أيضًا ==
* الدالة strcasecmp()‎: مقارنة سلسلتين نصيتين دون تحسس حالة الأحرف.
* الدالة <code>[[PHP/strcasecmp|strcasecmp()‎]]</code>: مقارنة سلسلتين نصيتين دون تحسس حالة الأحرف.
* الدالة preg_match()‎: المطابقة باستخدام التعابير النمطية.
* الدالة <code>[[PHP/preg match|preg_match()‎]]</code>: المطابقة باستخدام التعابير النمطية.
* الدالة substr_compare()‎: مقارنة ثنائية آمنة بين سلسلتين نصيَّتين من إزاحة، حتى أحرف الطول.
* الدالة <code>[[PHP/substr compare|substr_compare()‎]]</code>: مقارنة ثنائية آمنة بين سلسلتين نصيَّتين من إزاحة، حتى أحرف الطول.
* الدالة strncmp()‎: مقارنة سلسلة آمنة ثنائية من الأحرف الأولى n.
* الدالة <code>[[PHP/strncmp|strncmp()‎]]</code>: مقارنة سلسلة آمنة ثنائية من الأحرف الأولى n.
* الدالة strstr()‎: البحث عن أوّل مطابقة لسلسلة نصية.
* الدالة <code>[[PHP/strstr|strstr()‎]]</code>: البحث عن أوّل مطابقة لسلسلة نصية.
* الدالة substr()‎: إعادة جزء من سلسلة نصية.
* الدالة <code>[[PHP/substr|substr()‎]]</code>: إعادة جزء من سلسلة نصية.


== مصادر ==
== مصادر ==

المراجعة الحالية بتاريخ 13:16، 9 أبريل 2018

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

مصادر