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

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
(إضافة محتويات الصفحة.)
 
ط (تصحيح التصنيفات)
 
(4 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 7: سطر 7:
 
<syntaxhighlight lang="php">
 
<syntaxhighlight lang="php">
 
int strncmp ( string $str1 , string $str2 , int $len )
 
int strncmp ( string $str1 , string $str2 , int $len )
</syntaxhighlight>تشبه هذه الدالة الدالة <code>[[PHP/Function/strcmp|strcmp()‎]]</code> باستثناء أنَّه يمكن تحديد عدد المحارف الأولى التي ستُوازن بين السلسلتين النصيَّتين.
+
</syntaxhighlight>تشبه هذه الدالة الدالة <code>[[PHP/strcmp|strcmp()‎]]</code> باستثناء أنَّه يمكن تحديد عدد المحارف الأولى التي ستُوازن بين السلسلتين النصيَّتين.
  
 
ملاحظة: هذه الدالة حساسة لحالة الأحرف.
 
ملاحظة: هذه الدالة حساسة لحالة الأحرف.
سطر 26: سطر 26:
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* الدالة <code>[[PHP/Function/preg-match|preg_match()‎]]</code>: تبحث عن تعبير نمطي (regular expression) في سلسلة نصيَّة.
+
* الدالة <code>[[PHP/preg_match|preg_match()‎]]</code>: تبحث عن تعبير نمطي (regular expression) في سلسلة نصيَّة.
* الدالة <code>[[PHP/Function/strcmp|strcmp()‎]]</code>: توازن بطريقة آمنة ثنائيًّا بين سلسلتين نصيَّتين.
+
* الدالة <code>[[PHP/strcmp|strcmp()‎]]</code>: توازن بطريقة آمنة ثنائيًّا بين سلسلتين نصيَّتين.
* الدالة <code>[[PHP/Function/substr|substr()‎]]</code>: تعيد جزءًا من السلسلة النصيَّة.
+
* الدالة <code>[[PHP/substr|substr()‎]]</code>: تعيد جزءًا من السلسلة النصيَّة.
* الدالة <code>[[PHP/Function/strstr|strstr()‎]]</code>: تبحث عن أول ظهور لسلسلة نصيَّة محدَّدة ضمن سلسلة نصيَّة أخرى.
+
* الدالة <code>[[PHP/strstr|strstr()‎]]</code>: تبحث عن أول ظهور لسلسلة نصيَّة محدَّدة ضمن سلسلة نصيَّة أخرى.
* الدالة <code>[[PHP/Function/strncasecmp|strncasecmp()‎]]</code>: توازن بطريقة آمنة ثنائيًّا بين سلسلتين نصيَّتين لعدد محدَّد من المحارف الأولى دون التحسُّس لحالة الأحرف.
+
* الدالة <code>[[PHP/strncasecmp|strncasecmp()‎]]</code>: توازن بطريقة آمنة ثنائيًّا بين سلسلتين نصيَّتين لعدد محدَّد من المحارف الأولى دون التحسُّس لحالة الأحرف.
* الدالة <code>[[PHP/Function/substr-compare|substr_compare()‎]]</code>: توازن بطريقة آمنة ثنائيًّا بين سلسلتين نصيَّتين بدءًا من إزاحة معيَّنة وحتى عدد محدَّد من المحارف.
+
* الدالة <code>[[PHP/substr_compare|substr_compare()‎]]</code>: توازن بطريقة آمنة ثنائيًّا بين سلسلتين نصيَّتين بدءًا من إزاحة معيَّنة وحتى عدد محدَّد من المحارف.
  
 
== مصادر ==
 
== مصادر ==
 
* [http://php.net/manual/en/function.strncmp.php صفحة الدالة strncmp في توثيق PHP الرسمي.]
 
* [http://php.net/manual/en/function.strncmp.php صفحة الدالة strncmp في توثيق PHP الرسمي.]
 
[[تصنيف:PHP]]
 
[[تصنيف:PHP]]
 +
[[تصنيف:PHP Function]]
 
[[تصنيف:PHP String]]
 
[[تصنيف:PHP String]]

المراجعة الحالية بتاريخ 10:57، 8 أبريل 2018

(PHP 4, PHP 5, PHP 7)

توازن الدالة strncmp()‎ بطريقة آمنة ثنائيًّا (binary safe) بين سلسلتين نصيَّتين لعدد محدَّد من المحارف الأولى.

الوصف

int strncmp ( string $str1 , string $str2 , int $len )

تشبه هذه الدالة الدالة strcmp()‎ باستثناء أنَّه يمكن تحديد عدد المحارف الأولى التي ستُوازن بين السلسلتين النصيَّتين.

ملاحظة: هذه الدالة حساسة لحالة الأحرف.

المعاملات

str1

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

str2

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

len

عدد المحارف المستعملة في الموازنة.

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

تُعاد قيمة أصغر من الصفر إن كان المعامل str1 أصغر من المعامل str2، وقيمة أكبر من الصفر إن كان str1 أكبر من str2، والقيمة صفر إن كان المعاملان السابقان متساويين.

انظر أيضًا

  • الدالة preg_match()‎: تبحث عن تعبير نمطي (regular expression) في سلسلة نصيَّة.
  • الدالة strcmp()‎: توازن بطريقة آمنة ثنائيًّا بين سلسلتين نصيَّتين.
  • الدالة substr()‎: تعيد جزءًا من السلسلة النصيَّة.
  • الدالة strstr()‎: تبحث عن أول ظهور لسلسلة نصيَّة محدَّدة ضمن سلسلة نصيَّة أخرى.
  • الدالة strncasecmp()‎: توازن بطريقة آمنة ثنائيًّا بين سلسلتين نصيَّتين لعدد محدَّد من المحارف الأولى دون التحسُّس لحالة الأحرف.
  • الدالة substr_compare()‎: توازن بطريقة آمنة ثنائيًّا بين سلسلتين نصيَّتين بدءًا من إزاحة معيَّنة وحتى عدد محدَّد من المحارف.

مصادر