الفرق بين المراجعتين لصفحة: «PHP/chunk split»
< PHP
هارون-بوكرش (نقاش | مساهمات) أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة chunk_split() في PHP }}</noinclude>' |
لا ملخص تعديل |
||
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة chunk_split() في PHP | <noinclude>{{DISPLAYTITLE:الدالة <code>chunk_split()</code> في PHP}}</noinclude> | ||
}}</noinclude> | (PHP 4, PHP 5, PHP 7) | ||
تُقَسِم الدالة <code>chunk_split()</code> سلسلةً نصيةً لكتلٍ أصغر. | |||
== الوصف == | |||
<syntaxhighlight lang="php"> | |||
string chunk_split ( string $body [, int $chunklen = 76 [, string $end = "\r\n" ]] ) | |||
</syntaxhighlight>يمكن استخدام الدالة <code>chunk_split()</code> لتقسيم سلسلة نصية لكتلٍ صغيرة. الذي يمكن استخدامه مثلًا لتحويل مخرجات الدالة <code>[[PHP/base64 encode|base64_encode()]]</code> للتوافق مع التمثيل <nowiki>RFC 2045</nowiki>. ستُدرج قيمة المعامل <code>end</code> لكل عدد <code>chunklen</code> من المحارف. | |||
== المعاملات == | |||
=== <code>body</code> === | |||
السلسلة النصية المُراد تقسيمها. | |||
=== <code>chunklen</code> === | |||
طول الكتلة. | |||
=== <code>end</code> === | |||
السلسلة النصية التي ستُدرَج في النهاية. | |||
== القيم المعادة == | |||
تُعيد الدالة <code>chunk_split()</code> السلسلة النصية المجزأة. | |||
== أمثلة == | |||
المثال 1: مثال عن استعمال الدالة <code>chunk_split()</code> لتحويل مخارج الدالة <code>[[PHP/base64 encode|base64_encode()]]</code><syntaxhighlight lang="php"> | |||
<?php | |||
// RFC 2045 semantics ترميز البيانات بتمثيل | |||
$new_string = chunk_split(base64_encode($data)); | |||
?> | |||
</syntaxhighlight> | |||
== انظر أيضًا == | |||
* <code>[[PHP/str split|str_split()]]</code>: تجزئة سلسلة نصية إلى مصفوفة. | |||
* <code>[[PHP/explode|explode()]]</code>: تقسيم سلسلة نصية إلى سلسلة نصية أخرى. | |||
* <code>[[PHP/split|split()]]</code>: تحويل سلسلة نصية إلى مصفوفة باستعمال التعابير النمطية (regular expressions). | |||
* <code>[[PHP/wordwrap|wordwrap()]]</code>: إجراء التفاف للسلسلة النصيَّة الممرَّرة إليها عند عدد محدَّد من المحارف. | |||
* [http://www.faqs.org/rfcs/rfc2045 مواصفة <nowiki>RFC 2045</nowiki>]. | |||
== مصادر == | |||
* [http://php.net/manual/en/function.chunk-split.php صفحة الدالة chunk_split في توثيق PHP الرسمي]. | |||
[[تصنيف:PHP]] | |||
[[تصنيف:PHP Function]] | |||
[[تصنيف:PHP String]] |
المراجعة الحالية بتاريخ 15:24، 5 أبريل 2018
(PHP 4, PHP 5, PHP 7)
تُقَسِم الدالة chunk_split()
سلسلةً نصيةً لكتلٍ أصغر.
الوصف
string chunk_split ( string $body [, int $chunklen = 76 [, string $end = "\r\n" ]] )
يمكن استخدام الدالة chunk_split()
لتقسيم سلسلة نصية لكتلٍ صغيرة. الذي يمكن استخدامه مثلًا لتحويل مخرجات الدالة base64_encode()
للتوافق مع التمثيل RFC 2045. ستُدرج قيمة المعامل end
لكل عدد chunklen
من المحارف.
المعاملات
body
السلسلة النصية المُراد تقسيمها.
chunklen
طول الكتلة.
end
السلسلة النصية التي ستُدرَج في النهاية.
القيم المعادة
تُعيد الدالة chunk_split()
السلسلة النصية المجزأة.
أمثلة
المثال 1: مثال عن استعمال الدالة chunk_split()
لتحويل مخارج الدالة base64_encode()
<?php
// RFC 2045 semantics ترميز البيانات بتمثيل
$new_string = chunk_split(base64_encode($data));
?>
انظر أيضًا
str_split()
: تجزئة سلسلة نصية إلى مصفوفة.explode()
: تقسيم سلسلة نصية إلى سلسلة نصية أخرى.split()
: تحويل سلسلة نصية إلى مصفوفة باستعمال التعابير النمطية (regular expressions).wordwrap()
: إجراء التفاف للسلسلة النصيَّة الممرَّرة إليها عند عدد محدَّد من المحارف.- مواصفة RFC 2045.