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

Trimming Padding and Case Conversion تهذيب الحواف والحشو بـ trim و str_pad وتحويل الحالة

أتقن دوال النصوص المدمجة في PHP 8 للبحث والقص والاستبدال والتنسيق مثل str_contains وsubstr وstr_replace وexplode وstr_pad.
1 صفوف تعليمية
PHP
0 مشاهدة

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

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

قبل حفظ النصوص أو مقارنتها، أزل المسافات والرموز الزائدة من الأطراف عبر trim()، ووحّد حالة الأحرف بـ strtolower()، واحشُ الأكواد الثابتة بـ str_pad().

  • تزيل trim() المسافات من البداية والنهاية (أو رموزاً مخصصة في المعامل الثاني)؛ وتزيل ltrim() من اليسار وrtrim() من اليمين.
  • توحد الدوال strtolower() وstrtoupper() وucfirst() وucwords() حالة الأحرف الإنجليزية.
  • تحشو str_pad($id, 6, "0", STR_PAD_LEFT) أرقام الفواتير والطلبات بالأصفار على اليسار.

تزيل trim($rawEmail, " /") المسافات والشرطة المائلة من الأطراف قبل أن تحول strtolower() البريد إلى أحرف صغيرة.

PHP
<?php
$rawEmail = "  [email protected]/  ";
$cleanEmail = strtolower(trim($rawEmail, " /"));
$invoiceNum = "42";
$paddedId = str_pad($invoiceNum, 6, "0", STR_PAD_LEFT);

echo "Email: $cleanEmail\n";
echo "Invoice: INV-$paddedId\n";