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

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

مراجعة 15:23، 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.

مصادر