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

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
(أضفت المحتوى)
 
 
(مراجعة متوسطة واحدة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
 
+
<noinclude>{{DISPLAYTITLE:الدالة <code>strlen()</code>‎ في PHP}}</noinclude>
= الدالة strlen()‎ في PHP =
 
 
(PHP 4, PHP 5, PHP 7)
 
(PHP 4, PHP 5, PHP 7)
  
تعيد الدالة strlen()‎ طول سلسلة نصية.
+
تعيد الدالة <code>strlen()‎</code> طول سلسلة نصية.
  
 
== الوصف ==
 
== الوصف ==
 
<syntaxhighlight lang="php">
 
<syntaxhighlight lang="php">
 
int strlen ( string $string )
 
int strlen ( string $string )
</syntaxhighlight>تعيد الدالة strlen()‎ طول السلسلة المعطاة.
+
</syntaxhighlight>تعيد الدالة <code>strlen()‎</code> طول السلسلة المعطاة.
  
 
== المعاملات ==
 
== المعاملات ==
  
=== string ===
+
=== <code>string</code> ===
 
السلسلة النصية التي ستقاس لمعرفة طولها.
 
السلسلة النصية التي ستقاس لمعرفة طولها.
  
 
== القيم المعادة ==
 
== القيم المعادة ==
طول المعامل string في حالة النجاح، أو القيمة 0 إذا كان المعامل string سلسلةً نصيةً فارغةً.
+
طول المعامل <code>string</code> في حالة النجاح، أو القيمة <code>0</code> إذا كان المعامل <code>string</code> سلسلةً نصيةً فارغةً.
  
 
== سجل التغييرات ==
 
== سجل التغييرات ==
 
{| class="wikitable"
 
{| class="wikitable"
|الإصدار
+
!الإصدار
|الوصف
+
!الوصف
 
|-
 
|-
 
|5.3.0
 
|5.3.0
|عالجت الإصدارات السابقة المصفوفات على أنها السلسلة النصية Array، مما أدى إلى إعادة طول سلسلة من 5 وإطلاق خطأ من مستوى E_NOTICE.
+
|عالجت الإصدارات السابقة المصفوفات على أنها السلسلة النصية <code>Array</code>، مما أدى إلى إعادة طول سلسلة من 5 وإطلاق خطأ من مستوى <code>E_NOTICE</code>.
 
|}
 
|}
  
 
== أمثلة ==
 
== أمثلة ==
المثال 1: مثال على الدالة strlen()‎<syntaxhighlight lang="php">
+
المثال 1: مثال على الدالة <code>strlen()‎</code><syntaxhighlight lang="php">
 
<?php
 
<?php
 
 
$str = 'abcdef';
 
$str = 'abcdef';
 
 
echo strlen($str); // 6
 
echo strlen($str); // 6
 
 
$str = ' ab cd ';
 
$str = ' ab cd ';
 
 
echo strlen($str); // 7
 
echo strlen($str); // 7
 
 
?>
 
?>
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
== ملاحظات ==
 
== ملاحظات ==
ملاحظة: تعيد الدالة strlen()‎ عدد وحدات البايت بدلاً من عدد الأحرف في سلسلة نصية.
+
ملاحظة: تعيد الدالة <code>strlen()‎</code> عدد وحدات البايت بدلاً من عدد الأحرف في سلسلة نصية.
  
ملاحظة: تعيد  الدالة strlen()‎ القيمة NULL عند تنفيذها على مصفوفات ثم تُصدِر خطأً من مستوى E_WARNING.
+
ملاحظة: تعيد  الدالة <code>strlen()‎</code> القيمة NULL عند تنفيذها على مصفوفات ثم تُصدِر خطأً من مستوى <code>E_WARNING</code>.
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* الدالة count()‎: حساب جميع العناصر في مصفوفة.
+
* الدالة <code>[[PHP/count|count()‎]]</code>: حساب جميع العناصر في مصفوفة.
* الدالة grapheme_strlen()‎: الحصول على طول السلسلة النصية في وحدات grapheme.
+
* الدالة <code>[[PHP/grapheme strlen|grapheme_strlen()‎]]</code>: الحصول على طول السلسلة النصية في وحدات grapheme.
* الدالة iconv_strlen()‎: إعادة عدد الأحرف من السلسلة النصية.
+
* الدالة <code>[[PHP/iconv strlen|iconv_strlen()‎]]</code>: إعادة عدد الأحرف من السلسلة النصية.
* الدالة mb_strlen()‎: الحصول على طول السلسلة النصية.
+
* الدالة <code>[[PHP/mb strlen|mb_strlen()‎]]</code>: الحصول على طول السلسلة النصية.
  
 
== مصادر ==
 
== مصادر ==
 
* [http://php.net/manual/en/function.strlen.php صفحة الدالة strlen في توثيق PHP الرسمي.]
 
* [http://php.net/manual/en/function.strlen.php صفحة الدالة strlen في توثيق PHP الرسمي.]
 +
[[تصنيف:PHP]]
 +
[[تصنيف:PHP Function]]
 +
[[تصنيف:PHP String]]

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

(PHP 4, PHP 5, PHP 7)

تعيد الدالة strlen()‎ طول سلسلة نصية.

الوصف

int strlen ( string $string )

تعيد الدالة strlen()‎ طول السلسلة المعطاة.

المعاملات

string

السلسلة النصية التي ستقاس لمعرفة طولها.

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

طول المعامل string في حالة النجاح، أو القيمة 0 إذا كان المعامل string سلسلةً نصيةً فارغةً.

سجل التغييرات

الإصدار الوصف
5.3.0 عالجت الإصدارات السابقة المصفوفات على أنها السلسلة النصية Array، مما أدى إلى إعادة طول سلسلة من 5 وإطلاق خطأ من مستوى E_NOTICE.

أمثلة

المثال 1: مثال على الدالة strlen()‎

<?php
$str = 'abcdef';
echo strlen($str); // 6
$str = ' ab cd ';
echo strlen($str); // 7
?>

ملاحظات

ملاحظة: تعيد الدالة strlen()‎ عدد وحدات البايت بدلاً من عدد الأحرف في سلسلة نصية.

ملاحظة: تعيد  الدالة strlen()‎ القيمة NULL عند تنفيذها على مصفوفات ثم تُصدِر خطأً من مستوى E_WARNING.

انظر أيضًا

  • الدالة count()‎: حساب جميع العناصر في مصفوفة.
  • الدالة grapheme_strlen()‎: الحصول على طول السلسلة النصية في وحدات grapheme.
  • الدالة iconv_strlen()‎: إعادة عدد الأحرف من السلسلة النصية.
  • الدالة mb_strlen()‎: الحصول على طول السلسلة النصية.

مصادر