توابع substr_replace() در PHP

مثال

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

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

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

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

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

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

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

نحوه استفاده

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

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

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

اختیاری، تبادلہ کردہ حروف کی تعداد کو معین کرنا، میں تو استرنگ کی طول کی طرح

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

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

واپسی: تبدیل شدہ استرنگ واپس دینا، اگر string آرایہ ہو تو آرایہ واپس دے سکتا ہے。
PHP ورژن: 4+
آپڈیٹ لوگ PHP 4.3.3 سے، تمام پارامتر ایک آرایہ کو قبول کرتے ہیں。

بیشتر مثال

مثال 1

استرنگ کی تعداد کا 6 واہل سے شروع کرکے تبادلہ کریں ("world" کو "Shanghai" تبدیل کریں):

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

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

مثال 2

آخرین حروف کی تعداد کا 5 واہل سے شروع کرکے تبادلہ کریں ("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));
?>

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