شرح صفوف ومحتوى الفقرة
استخدم str_replace() لاستبدال كل تطابقات نص معين، وsubstr_replace() للاستبدال حسب الموقع، وexplode() مع implode() لإعادة تجميع الفواصل.
- الدالة
str_replace($search, $replace, $subject)حساسة لحالة الأحرف؛ بينماstr_ireplace()تتجاهل حالة الأحرف. - تستبدل
substr_replace($str, "***", 4, 5)شريحة محددة بالموقع والطول داخل النص. - دمج
implode(" | ", explode(",", $csv))يقسم النص المفصول بفواصل ويعيد جمعه بفاصل جديد في تعبير واحد.
تحول str_replace() الشرطات السفلية إلى واصلات، وتخفي substr_replace() الأرقام الثمانية الوسطى، وتعيد explode/implode تنسيق القائمة.
PHP
<?php
$slug = "php_string_guide_v1";
$card = "4111222233334444";
$tags = "php,mysql,redis";
echo str_replace("_", "-", $slug) . "\n";
echo substr_replace($card, "********", 4, 8) . "\n";
echo implode(" | ", explode(",", $tags)) . "\n";