تعریف و استفاده
تابع substr_replace() بخشی از یک رشته را با رشته دیگری جایگزین می کند.
توجه: اگر پارامتر شروع یک عدد منفی باشد و طول کمتر یا مساوی شروع باشد، طول 0 می شود.
توجه: این تابع باینری ایمن است.
نحو
substr_replace(رشته، جایگزینی، شروع، طول)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| رشته | لازم است. رشته ای را برای بررسی مشخص می کند |
| جایگزینی | لازم است. رشته برای درج | را مشخص می کند
| شروع | لازم است. مشخص می کند که در رشته
|
| طول | اختیاری. مشخص می کند که چند کاراکتر باید جایگزین شوند. پیش فرض همان طول رشته است.
|
جزئیات فنی
| مقدار بازگشتی: | رشته جایگزین شده را برمی گرداند. اگر رشته یک آرایه باشد، آرایه برگردانده می شود |
|---|---|
| نسخه PHP: | 4+ |
| تغییر: | از PHP 4.3.3، همه پارامترها اکنون آرایه ها را می پذیرند |
نمونه های بیشتر
مثال
جایگزینی را از موقعیت ششم رشته شروع کنید (به جای "جهان" با
"زمین"):
echo substr_replace("Hello world","earth",6);
?>
خودت امتحانش کن »
مثال
جایگزینی را در موقعیت پنجم از انتهای رشته شروع کنید («جهان» را با «زمین» جایگزین کنید):
echo substr_replace("Hello world","earth",-5);
?>
خودت امتحانش کن »
مثال
«Hello» را در ابتدای «world» وارد کنید:
echo substr_replace("world","Hello ",0,0);
?>
این را خودتان امتحان کنید »
مثال
چند رشته را همزمان جایگزین کنید. "AAA" را در هر رشته با "BBB" جایگزین کنید:
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("
",substr_replace($replace,' BBB',3,3))؛
?>
این را خودتان امتحان کنید »
❮ مرجع رشته PHP