دالة PHP substr_replace ()
مثال
استبدل "Hello" بكلمة "world":
<?php
echo substr_replace("Hello","world",0);
?>
التعريف والاستخدام
تستبدل الدالة substr_replace () جزءًا من سلسلة بسلسلة أخرى.
ملاحظة: إذا كانت معلمة البداية رقمًا سالبًا وكان الطول أقل من أو يساوي البداية ، يصبح الطول 0.
ملاحظة: هذه الوظيفة آمنة ثنائيًا.
بناء الجملة
substr_replace(string,replacement,start,length)
قيمه المعامل
Parameter | Description |
---|---|
string | Required. Specifies the string to check |
replacement | Required. Specifies the string to insert |
start | Required. Specifies where to start replacing in the string
|
length | Optional. Specifies how many characters should be replaced. Default is the same length as the string.
|
تفاصيل تقنية
قيمة الإرجاع: | إرجاع السلسلة المستبدلة. إذا كانت السلسلة عبارة عن مصفوفة ، فسيتم إرجاع المصفوفة |
---|---|
إصدار PHP: | 4+ |
التغيير: | اعتبارًا من PHP 4.3.3 ، تقبل جميع المعلمات الآن المصفوفات |
مزيد من الأمثلة
مثال
ابدأ الاستبدال من الموضع السادس في السلسلة (استبدل "world" بكلمة "earth"):
<?php
echo substr_replace("Hello world","earth",6);
?>
مثال
ابدأ الاستبدال في الموضع الخامس من نهاية السلسلة (استبدل "world" بكلمة "earth"):
<?php
echo substr_replace("Hello world","earth",-5);
?>
مثال
أدخل "مرحبًا" في بداية "العالم":
<?php
echo substr_replace("world","Hello ",0,0);
?>
مثال
استبدل سلاسل متعددة في وقت واحد. استبدل "AAA" في كل سلسلة بـ "BBB":
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
❮ مرجع سلسلة PHP