وظيفة PHP substr_replace()
التعريف والاستخدام
يستبدل جزءًا من النص بآخر نص باستخدام وظيفة 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)); ?>