وظيفة PHP substr_replace()

مثال

استبدال "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));
?>

مثال اجرایی