الفرق بين المراجعتين لصفحة: «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 | ||
|عالجت الإصدارات السابقة المصفوفات على أنها السلسلة النصية | |عالجت الإصدارات السابقة المصفوفات على أنها السلسلة النصية <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()
: الحصول على طول السلسلة النصية.