توابع substr_replace() در PHP
مثال
"Hello" را با "world" جایگزین میکند:
<?php echo substr_replace("Hello","world",0); ?>
تعریف و استفاده
substr_replace() تابعی است که بخشی از رشته را با رشته دیگری جایگزین میکند.
نکات:اگر شروع پارامتر منفی است و length کمتر یا برابر با شروع، پس length برای 0.
نکات:این تابع امنیت دوگانه دارد.
نحوه استفاده
substr_replace(string,جایگزین,شروع,length)
پارامترها | توضیحات |
---|---|
string | ضروری. مشخص میکند که رشتهای که باید بررسی شود. |
جایگزین | ضروری. مشخص میکند که رشتهای که قرار است جایگزین شود. |
شروع |
ضروری. مشخص میکند که جایگزینی از کجا در رشته آغاز میشود.
|
length |
اختیاری، تبادلہ کردہ حروف کی تعداد کو معین کرنا، میں تو استرنگ کی طول کی طرح
|
تکنیکی تفصیلات
واپسی: | تبدیل شدہ استرنگ واپس دینا، اگر 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)); ?>