تعريف والاستخدام
و substr_replace() محل وظيفة جزء من سلسلة مع سلسلة أخرى.
Note: إذا كانت المعلمة بداية هو رقم سالب وطول أقل من أو يساوي بدء، طول يصبح 0.
ملاحظة: هذه هي وظيفة الثنائية آمنة.
بناء الجملة
substr_replace( string,replacement,start,length )
معامل | وصف |
---|---|
string | مطلوب. يحدد سلسلة للتحقق |
replacement | مطلوب. تحدد سلسلة لادخال |
start | مطلوب. يحدد من أين تبدأ لتحل محل في سلسلة
|
length | اختياري. يحدد عدد الحروف يجب أن يتم استبدال. الافتراضي هو نفس طول السلسلة.
|
تفاصيل تقنية
قيمة الإرجاع: | إرجاع سلسلة استبدالها. إذا كانت السلسلة عبارة عن صفيف ثم يتم إرجاع مجموعة |
---|---|
صفحة PHP: | 4+ |
التغيير: | اعتبارا من PHP 4.3.3، جميع المعلمات نقبل الآن صفائف |
مزيد من الأمثلة
مثال 1
بدء استبدال في موقف 6TH في سلسلة (استبدال "world" مع "الأرض"):
<?php
echo substr_replace("Hello world","earth",6);
?>
تشغيل المثال » مثال 2
بدء استبدال في موقف 5TH من نهاية السلسلة (استبدال "world" مع "الأرض"):
<?php
echo substr_replace("Hello world","earth",-5);
?>
تشغيل المثال » مثال 3
إدراج "Hello" في بداية "world" :
<?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));
?>
تشغيل المثال » <PHP سلسلة المرجعي