الفرق بين المراجعتين ل"PHP/strcmp"

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
(أضفت المحتوى)
 
 
(مراجعة متوسطة واحدة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
 
+
<noinclude>{{DISPLAYTITLE:الدالة <code>strcmp()</code>‎ في PHP}}</noinclude>
= الدالة strcmp()‎ في PHP =
 
 
(PHP 4, PHP 5, PHP 7)
 
(PHP 4, PHP 5, PHP 7)
  
تقارن الدالة strcmp()‎ سلسلتين نصيتين.
+
تقارن الدالة <code>strcmp()‎</code> سلسلتين نصيتين.
  
 
== الوصف ==
 
== الوصف ==
سطر 12: سطر 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";
 
 
$var2 = "hello";
 
$var2 = "hello";
 
 
if (strcmp($var1, $var2) !== 0) {
 
if (strcmp($var1, $var2) !== 0) {
 
 
   echo '$var1 is not equal to $var2 in a case sensitive string comparison';
 
   echo '$var1 is not equal to $var2 in a case sensitive string comparison';
 
 
}
 
}
 
 
?>
 
?>
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* الدالة 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>: إعادة جزء من سلسلة نصية.
  
 
== مصادر ==
 
== مصادر ==
 
* [http://php.net/manual/en/function.strcmp.php صفحة الدالة strcmp‎ في توثيق PHP الرسمي.]
 
* [http://php.net/manual/en/function.strcmp.php صفحة الدالة strcmp‎ في توثيق PHP الرسمي.]
 +
[[تصنيف:PHP]]
 +
[[تصنيف:PHP Function]]
 +
[[تصنيف:PHP String]]

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

مصادر