مثال
کاراکترهای "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