توابع substr_replace() در PHP

مثال

جایگزینی "Hello" با "world":

<?php
echo substr_replace("Hello","world",0);
?>

چلنے والا مثال

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

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

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

نکته:این تابع امنیت دوگانه است.

نحوه استفاده

substr_replace(string,جایگزینی,شروع,طول)
پارامترها توضیحات
string ضروری. تعیین می‌کند که کدام زبان باید بررسی شود.
جایگزینی ضروری. تعیین می‌کند که کدام زبان باید جایگزین شود.
شروع

ضروری. تعیین می‌کند که جایگزینی از کجا در زبان آغاز می‌شود.

  • عدد مثبت - از موقعیت مشخص شده در زبان شروع به جایگزینی می‌کنیم
  • منفی عدد - از موقعیت مشخص شده از انتها شروع به جایگزینی می‌کنیم
  • 0 - اسٹرنگ میں پہلے کی کی پوزیشن سے شروع کریں
طول

اختیاری۔ تبدیل کی جانے والی کی تعداد کو مقرر کریں۔ طبعی طور پر اسٹرنگ کی طول سے مساوی ہوتا ہے۔

  • طاقتی - تبدیل کی جانے والی اسٹرنگ کی طول
  • منفی - آئیں تو تاحال کا فاصلہ string آخری کی کچھ کی تعداد
  • 0 - داخل کریں تاکہ تبدیل نہ کریں

تکنیکی تفصیلات

ورتیجی: ورتیجی واپس دینا جاتا ہے۔ اگر string اگر آرائیج ہے تو آرائیج واپس دینا جاتا ہے。
پی ایچ پی ورژن: 4+
آپڈیٹ لگتا: پی ایچ پی 4.3.3 سے، تمام پارامتر ایک آرائیج کا حامل ہیں。

بیشتر مثال

مثال 1

اسٹرنگ کی چھٹی پوزیشن سے شروع کریں ("world" کو "Shanghai" بدل دیں):

<?php
echo substr_replace("Hello world","Shanghai",6);
?>

چلنے والا مثال

مثال 2

اسٹرنگ کے آخری کچھ کی پانچویں پوزیشن سے شروع کریں ("world" کو "Shanghai" بدل دیں):

<?php
echo substr_replace("Hello world","Shanghai",-5);
?>

چلنے والا مثال

مثال 3

"world" کے شروع میں "Hello" شروع کریں:

<?php
echo substr_replace("world","Hello ",0,0);
?>

چلنے والا مثال

مثال 4

کثیر تعداد کی مرتبہ تبدیلی کریں۔ ہر رکاوٹ میں "AAA" کو "BBB" بدل دیں:

<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>

چلنے والا مثال