انتقل إلى محتوى الدرس

Wrapping Lines with wordwrap and nl2br تقسيم الأسطر الطويلة وتحويلها بـ wordwrap و nl2br

استبدل وقسّم ونسّق السلاسل النصية في PHP 8 باستخدام str_replace وsubstr_replace وexplode وimplode وstr_pad وnumber_format.
1 صفوف تعليمية
PHP
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تستخدم رسائل البريد النصية وسجلات الطرفية الدالة wordwrap() لتقسيم الأسطر الطويلة عند حدود الكلمات، بينما تستخدم صفحات العرض الدالة nl2br() لتحويل \n إلى وسوم <br>.

  • تقسم wordwrap($text, 28, "\n", false) الأسطر عند عرض 28 حرفاً دون قطع الكلمات من منتصفها.
  • تمرير true كمعامل رابع في wordwrap() يجبر الدالة على شطر الكلمات الطويلة التي تتجاوز العرض المحدد.
  • تُدرج nl2br($text, false) وسم HTML5 القياسي <br> قبل كل سطر جديد.

تقسم wordwrap($note, 20, "\n") الجملة إلى 3 أسطر لا يتجاوز كل منها 20 حرفاً، وتضيف nl2br($wrapped, false) وسم <br> عند كل سطر جديد.

PHP
<?php
$note = "Deploy PHP 8.4 security patch tonight";
$wrapped = wordwrap($note, 20, "\n");
$htmlNote = nl2br($wrapped, false);

echo $wrapped . "\n---\n";
echo $htmlNote . "\n";