الفرق بين المراجعتين لصفحة: «PHP/strlen»

من موسوعة حسوب
< PHP
لا ملخص تعديل
لا ملخص تعديل
 
سطر 2: سطر 2:
(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';
سطر 37: سطر 37:


== ملاحظات ==
== ملاحظات ==
ملاحظة: تعيد الدالة 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>: الحصول على طول السلسلة النصية.


== مصادر ==
== مصادر ==

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

مصادر