PHP substr_replace() Function












❮ مرجع رشته PHP




مثال


Hello را با "world" جایگزین کنید:





echo substr_replace("Hello","world",0);

?>

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




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


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


توجه: اگر پارامتر شروع یک عدد منفی باشد و طول کمتر یا مساوی شروع باشد، طول 0 می شود.


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





نحو



substr_replace(رشته، جایگزینی، شروع، طول)

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













را مشخص می کند









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

  • عدد منفی - شروع به جایگزینی در موقعیت مشخص شده از انتهای رشته کنید

  • 0 - از اولین کاراکتر رشته شروع به جایگزینی کنید


طول اختیاری. مشخص می کند که چند کاراکتر باید جایگزین شوند. پیش فرض همان طول رشته است.

  • یک عدد مثبت - طول رشته ای که باید جایگزین شود

  • یک عدد منفی - بعد از جایگزینی چند کاراکتر باید در انتهای رشته باقی بماند

  • 0 - درج به جای جایگزین














جزئیات فنی















مقدار بازگشتی: رشته جایگزین شده را برمی گرداند. اگر رشته یک آرایه باشد، آرایه برگردانده می شود
نسخه 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