شرح صفوف ومحتوى الفقرة
عندما تريد استبدال أو إدراج نص في موقع رقمي محدد بدلاً من البحث عن كلمة، استخدم الدالة substr_replace($string, $replacement, $offset, $length).
- تمرير الطول
$length = 0يقوم بحقن وإدراج النص الجديد عند الفهرس$offsetدون حذف أي حرف موجود! - تعمل الفهارس والأطوال السالبة تماماً مثل
substr()، مما يسهل إخفاء أرقام البطاقات والهواتف. - إغفال المعامل الرابع
$lengthيستبدل كل شيء من$offsetحتى نهاية السلسلة.
تحافظ substr_replace($iban, "************", 4, -4) على أول 4 وآخر 4 أحرف مع تغطية الوسط، بينما يدرج الطول 0 النقطة لتصبح "PHP8.4".
PHP
<?php
$iban = "SA4420000001234567891234";
$maskedIban = substr_replace($iban, "************", 4, -4);
$code = "PHP84";
$withDot = substr_replace($code, ".", 4, 0);
echo "Masked: $maskedIban\n";
echo "Inserted: $withDot\n";