استبدل "مرحبا" بكلمة "العالم":
<?phpecho substr_replace("Hello"،world"،0);?>تستبدل الدالة substr_replace() جزءًا من سلسلة بسلسلة أخرى.
ملاحظة: إذا كانت معلمة البداية سالبة وكان الطول أقل من أو يساوي البداية، يكون الطول 0.
ملاحظة: هذه الوظيفة آمنة ثنائيًا.
substr_replace ( سلسلة، استبدال، بداية، طول )
المعلمة | يصف |
---|---|
خيط | مطلوب. يحدد السلسلة المراد التحقق منها. |
استبدال | مطلوب. يحدد السلسلة التي سيتم إدراجها. |
يبدأ | مطلوب. يحدد مكان بدء الاستبدال في السلسلة. الرقم الموجب - يبدأ من الموضع المحدد في السلسلة الأرقام السالبة - تبدأ من الموضع المحدد من نهاية السلسلة 0 - ابدأ بالحرف الأول في السلسلة |
طول | خياري. يحدد عدد الأحرف المراد استبدالها. الافتراضي هو نفس طول السلسلة. الرقم الموجب - طول السلسلة المراد استبدالها الرقم السالب - عدد الأحرف التي سيتم استبدالها بدءًا من نهاية السلسلة 0 - أدخل بدلاً من الاستبدال |
قيمة الإرجاع: | إرجاع السلسلة المستبدلة. إذا كانت السلسلة عبارة عن مصفوفة، فسيتم إرجاع المصفوفة. |
---|---|
نسخة PHP: | 4+ |
سجل التحديث: | اعتبارًا من PHP 4.3.3، تقبل جميع المعلمات المصفوفات. |
استبدل بدءًا من الموضع السادس للسلسلة (استبدل "العالم" بكلمة "الأرض"):
<?phpecho substr_replace("أهلا بالعالم"،"earth"،6);?>استبدل بدءًا من الموضع الخامس في نهاية السلسلة (استبدل كلمة "world" بكلمة "earth"):
<?phpecho substr_replace("أهلا بالعالم"،"earth"،-5);?>أدخل "مرحبًا" في بداية "العالم":
<?phpecho substr_replace("world"،"Hello ",0,0);?>استبدال سلاسل متعددة في وقت واحد. استبدل "AAA" في كل سلسلة بـ "BBB":
<?php$replace = array("1: AAA"، "2: AAA"، "3: AAA")؛echo Iplode("<br>"،substr_replace($replace,'BBB',3,3)) ؛؟>