شرح صفوف ومحتوى الفقرة
تستبدل الدالة str_replace() كل ظهور للنص المبحوث عنه بنص بديل مع مراعاة حالة الأحرف، بينما تنفذ str_ireplace() نفس الاستبدال مع تجاهل حالة الأحرف.
- يمكنك تمرير متغير رابع اختياري بالمرجع
str_replace($find, $rep, $text, $count)لمعرفة عدد مرات الاستبدال التي تمت. - تطابق
str_ireplace("http://", "https://", $url)كلاً من"HTTP://"و"Http://"و"http://". - لا تعدّل أي من الدالتين المتغير الأصلي إلا إذا أعدت إسناد النتيجة إليه.
تحول str_replace() الشرطات العكسية الثلاث إلى أمامية وتحفظ العدد 3 في $slashCount، وترقّي str_ireplace() البروتوكول HTTP://.
PHP
<?php
$rawPath = "C:\\projects\\closetag\\index.php";
$unixPath = str_replace("\\", "/", $rawPath, $slashCount);
$legacyUrl = "HTTP://CloseTag.com/login";
$secureUrl = str_ireplace("http://", "https://", $legacyUrl);
echo "$unixPath (Replaced: $slashCount)\n";
echo "$secureUrl\n";