PHP str_ireplace() Function












❮ مرجع رشته PHP




مثال


کاراکترهای "WORLD" (بدون حساس به حروف بزرگ) را در رشته "Hello world!" با "پیتر":




echo str_ireplace("WORLD","Peter","سلام دنیا!");

?>

خودت امتحانش کن »




تعریف و استفاده


تابع str_ireplace() برخی از کاراکترها را با برخی از کاراکترهای دیگر در یک رشته جایگزین می کند.


این تابع طبق قوانین زیر کار می کند:



  • اگر رشته مورد جستجو یک آرایه باشد، یک آرایه برمی گرداند

  • اگر رشته مورد جستجو یک آرایه است، پیدا کردن و جایگزینی با هر عنصر آرایه انجام می شود

  • اگر هم find و هم جایگزین آرایه هستند، و عنصر جایگزین کمتر از find باشد، یک رشته خالی به عنوان جایگزین استفاده می شود

  • اگر find یک آرایه و جایگزین یک رشته باشد، رشته جایگزین برای هر مقدار find استفاده می شود


توجه: این تابع به حروف بزرگ و کوچک حساس نیست. استفاده کنید
تابع str_replace() برای انجام جستجوی حساس به حروف کوچک و بزرگ.


توجه: این تابع باینری ایمن است.





نحو



str_ireplace(یافت، جایگزین، رشته، شمارش)

مقادیر پارامتر









را مشخص می کند


شوید










پارامتر توضیح
یافتن لازم است. مقدار پیدا کردن
جایگزین لازم است. مقداری را برای جایگزینی مقدار در مشخص می کند
پیدا کنید
رشته لازم است. رشته مورد جستجو را مشخص می کند
تعداد اختیاری. متغیری که تعداد جایگزین‌ها را شمارش می‌کند












جزئیات فنی















مقدار بازگشتی: رشته یا آرایه ای را با مقادیر جایگزین شده برمی گرداند
نسخه PHP: 5+
تغییر: پارامتر count در PHP 5.0 اضافه شد




نمونه های بیشتر



مثال


استفاده از str_ireplace() با یک آرایه و یک متغیر count:




$arr = array("آبی"، "قرمز"، "سبز"، "زرد");

print_r(str_ireplace("قرمز"،"صورتی"،$arr،$i)); // این تابع به حروف بزرگ و کوچک حساس نیست

echo "Replacements: $i";

?>

خودت امتحانش کن »



مثال


استفاده از str_ireplace() با عناصر جایگزین کمتر از find:




$find = array("HELLO","WORLD");

$replace = آرایه ("B");

$arr = array("سلام"،"جهان"،"!");

print_r(str_ireplace($find,$replace,$arr));

?>

خودت امتحانش کن »




❮ مرجع رشته PHP