شرح صفوف ومحتوى الفقرة
قبل حفظ النصوص أو مقارنتها، أزل المسافات والرموز الزائدة من الأطراف عبر 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";