الفرق بين المراجعتين لصفحة: «PHP/strcasecmp»
< PHP
أضفت المحتوى |
لا ملخص تعديل |
||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>strcasecmp()</code> في PHP}}</noinclude> | |||
(PHP 4, PHP 5, PHP 7) | (PHP 4, PHP 5, PHP 7) | ||
تقارن الدالة strcasecmp() سلسلة نصية مقارنةً غيرَ حساسةٍ لحالة الأحرف (هذه الدالة آمنة ثنائيًا [Binary safe]). | تقارن الدالة <code>strcasecmp()</code> سلسلة نصية مقارنةً غيرَ حساسةٍ لحالة الأحرف (هذه الدالة آمنة ثنائيًا [Binary safe]). | ||
== الوصف == | == الوصف == | ||
سطر 12: | سطر 11: | ||
== المعاملات == | == المعاملات == | ||
=== str1 === | === <code>str1</code> === | ||
السلسلة النصية الأولى. | السلسلة النصية الأولى. | ||
=== str2 === | === <code>str2</code> === | ||
السلسلة النصية الثانية. | السلسلة النصية الثانية. | ||
== القيم المعادة == | == القيم المعادة == | ||
تصبح القيمة المعادة للدالة أقل من الصفر إذا كان str1 أقل من | تصبح القيمة المعادة للدالة أقل من الصفر إذا كان <code>str1</code> أقل من <code>str2</code>؛ أو أكبر من الصفر إذا كانت <code>str1</code> أكبر من <code>str2</code>، أو القيمة <code>0</code> إذا كانتا متساويتين. | ||
== الأمثلة == | == الأمثلة == | ||
المثال 1: مثال على الدالة strcasecmp()<syntaxhighlight lang="php"> | المثال 1: مثال على الدالة <code>strcasecmp()</code><syntaxhighlight lang="php"> | ||
<?php | <?php | ||
$var1 = "Hello"; | $var1 = "Hello"; | ||
$var2 = "hello"; | $var2 = "hello"; | ||
if (strcasecmp($var1, $var2) == 0) { | if (strcasecmp($var1, $var2) == 0) { | ||
echo '$var1 is equal to $var2 in a case-insensitive string comparison'; | echo '$var1 is equal to $var2 in a case-insensitive string comparison'; | ||
} | } | ||
?> | ?> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة strcmp(): مقارنة سلاسل نصية. | * الدالة <code>[[PHP/strcmp|strcmp()]]</code>: مقارنة سلاسل نصية. | ||
* الدالة preg_match(): المطابقة باستخدام تعبير نمطي. | * الدالة <code>[[PHP/preg match|preg_match()]]</code>: المطابقة باستخدام تعبير نمطي. | ||
* الدالة substr_compare(): مقارنة آمنة ثنائيًا بين سلسلتين نصيَّتين بداية من إزاحة معينة حتى طول الأحرف. | * الدالة <code>[[PHP/substr compare|substr_compare()]]</code>: مقارنة آمنة ثنائيًا بين سلسلتين نصيَّتين بداية من إزاحة معينة حتى طول الأحرف. | ||
* الدالة strncasecmp(): مقارنة آمنة ثنائيًا غير حساسة لحالة الأحرف لسلسة نصية للأحرف الأولى n. | * الدالة <code>[[PHP/strncasecmp|strncasecmp()]]</code>: مقارنة آمنة ثنائيًا غير حساسة لحالة الأحرف لسلسة نصية للأحرف الأولى n. | ||
* الدالة stristr(): النسخة غير الحساسة لحالة الأحرف من الدالة strstr(). | * الدالة <code>[[PHP/stristr|stristr()]]</code>: النسخة غير الحساسة لحالة الأحرف من الدالة <code>[[PHP/strstr|strstr()]]</code>. | ||
* الدالة substr(): إعادة جزء من سلسلة نصية. | * الدالة <code>[[PHP/substr|substr()]]</code>: إعادة جزء من سلسلة نصية. | ||
== مصادر == | == مصادر == | ||
* [http://php.net/manual/en/function.strcasecmp.php صفحة الدالة strcasecmp في توثيق PHP الرسمي.] | * [http://php.net/manual/en/function.strcasecmp.php صفحة الدالة strcasecmp في توثيق PHP الرسمي.] | ||
[[تصنيف:PHP]] | |||
[[تصنيف:PHP Function]] | |||
[[تصنيف:PHP String]] |
المراجعة الحالية بتاريخ 13:15، 9 أبريل 2018
(PHP 4, PHP 5, PHP 7)
تقارن الدالة strcasecmp()
سلسلة نصية مقارنةً غيرَ حساسةٍ لحالة الأحرف (هذه الدالة آمنة ثنائيًا [Binary safe]).
الوصف
int strcasecmp ( string $str1 , string $str2 )
مقارنة السلاسل النصية مقارنةً غيرَ حساسةٍ لحالة الأحرف.
المعاملات
str1
السلسلة النصية الأولى.
str2
السلسلة النصية الثانية.
القيم المعادة
تصبح القيمة المعادة للدالة أقل من الصفر إذا كان str1
أقل من str2
؛ أو أكبر من الصفر إذا كانت str1
أكبر من str2
، أو القيمة 0
إذا كانتا متساويتين.
الأمثلة
المثال 1: مثال على الدالة strcasecmp()
<?php
$var1 = "Hello";
$var2 = "hello";
if (strcasecmp($var1, $var2) == 0) {
echo '$var1 is equal to $var2 in a case-insensitive string comparison';
}
?>
انظر أيضًا
- الدالة
strcmp()
: مقارنة سلاسل نصية. - الدالة
preg_match()
: المطابقة باستخدام تعبير نمطي. - الدالة
substr_compare()
: مقارنة آمنة ثنائيًا بين سلسلتين نصيَّتين بداية من إزاحة معينة حتى طول الأحرف. - الدالة
strncasecmp()
: مقارنة آمنة ثنائيًا غير حساسة لحالة الأحرف لسلسة نصية للأحرف الأولى n. - الدالة
stristr()
: النسخة غير الحساسة لحالة الأحرف من الدالةstrstr()
. - الدالة
substr()
: إعادة جزء من سلسلة نصية.