الفرق بين المراجعتين لصفحة: «PHP/strnatcasecmp»
ط استبدال النص - 'PHP\/([^|-]*)-([^|-]*)' ب'PHP/$1_$2' |
ط نقل عبد اللطيف ايمش صفحة PHP/Function/strnatcasecmp إلى PHP/strnatcasecmp: إعادة هيكلة التوثيق |
(لا فرق)
|
مراجعة 03:50، 4 أبريل 2018
(PHP 4, PHP 5, PHP 7)
توازن الدالة strnatcasecmp()
بين سلسلتين نصيَّتين (strings) دون تحسُّس حالة الأحرف (كبيرة أو صغيرة) وذلك باستعمال خوارزميَّة الترتيب الطبيعي (natural order algorithm).
الوصف
int strnatcasecmp ( string $str1 , string $str2 )
توازن هذه الدالة بين السلسلة النصيَّة str1
والسلسلة النصيَّة str2
باستعمال خوارزميَّة الترتيب الطبيعي ودون تحسُّس حالة الأحرف. تُرتِّب هذه الخوارزميَّة السلاسل النصيَّة التي تحوي أحرفًا وأرقامًا بالطريقة ذاتها التي يُرتِّب بها البشر (لهذا السبب سميت "الترتيب الطبيعي") ثمَّ تبدأ عمليَّة الموازنة. تشبه هذه الدالة الدالة strnatcmp()
باستثناء إهمال حالة الأحرف. راجع صفحة موازنة السلسلة النصيَّة باستعمال الترتيب الطبيعي للمزيد من المعلومات.
المعاملات
str1
السلسلة النصيَّة الأولى.
str2
السلسلة النصيَّة الثانية.
القيم المعادة
تُعاد قيمة أصغر من الصفر إن كان المعامل str1
أصغر من المعامل str2
، وقيمة أكبر من الصفر إن كان str1
أكبر من str2
، والقيمة صفر إن كان المعاملان السابقان متساويين.
انظر أيضًا
- الدالة
preg_match()
: تبحث عن تعبير نمطي (regular expression) في سلسلة نصيَّة. - الدالة
strcmp()
: توازن بطريقة آمنة ثنائيًّا بين سلسلتين نصيَّتين. - الدالة
strcasecmp()
: توازن بطريقة آمنة ثنائيًّا بين سلسلتين نصيَّتين دون تحسُّس حالة الأحرف. - الدالة
substr()
: تعيد جزءًا من السلسلة النصيَّة. - الدالة
stristr()
: تبحث عن أول ظهور لسلسلة نصيَّة محدَّدة ضمن سلسلة نصيَّة أخرى دون التحسُّس لحالة الأحرف. - الدالة
strncasecmp()
: توازن بطريقة آمنة ثنائيًّا بين سلسلتين نصيَّتين لعدد محدَّد من المحارف الأولى دون التحسُّس لحالة الأحرف. - الدالة
strncmp()
: توازن بطريقة آمنة ثنائيًّا بين سلسلتين نصيَّتين لعدد محدَّد من المحارف الأولى. - الدالة
strstr()
: تبحث عن أول ظهور لسلسلة نصيَّة محدَّدة ضمن سلسلة نصيَّة أخرى. - الدالة
setlocale()
: تضبط معلومات المحليَّة (locale).