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

Padding and Repeating with str_pad حشو الأرقام والأكواد وتكرارها بـ str_pad و str_repeat

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

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

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

استخدم str_pad() لمحاذاة النصوص أو ملء الأرقام المرجعية بالأصفار إلى عرض ثابت، واستخدم str_repeat() لتكرار نمط نصي بعدد محدد من المرات.

  • تدعم str_pad($str, $length, $padStr, $padType) الحشو لليمين STR_PAD_RIGHT (الافتراضي)، ولليسار STR_PAD_LEFT، وللجانبين STR_PAD_BOTH.
  • إذا كان طول النص الأصلي مساوياً أو أكبر من الطول المطلوب، تُرجع str_pad() النص الأصلي كما هو دون اقتطاعه.
  • تبني str_repeat("=", 24) الفواصل النصية وأشرطة التقدم ورموز التغطية بنظافة.

يحشو STR_PAD_LEFT الرقم "85" بالأصفار لليسار، ويوسّط STR_PAD_BOTH كلمة " STATUS "، وتكرر str_repeat("*", 4) النجمة 4 مرات.

مخطط تدفق التنفيذ العملي لقسم حشو الأرقام والأكواد وتكرارها بـ str_pad و str_repeat في لغة PHP
PHP
<?php
$orderId = "85";
$sku = "SKU-" . str_pad($orderId, 5, "0", STR_PAD_LEFT);
$banner = str_pad(" STATUS ", 16, "=", STR_PAD_BOTH);
$stars = str_repeat("*", 4) . "-9921";

echo "$sku\n";
echo "$banner\n";
echo "Card: $stars\n";