كيف يتم تنفيذ str_replace في PHP؟



في هذه المقالة سوف نلقي نظرة على str_replace في PHP لمحاولة فهم المفهوم بالتفصيل ثم متابعته مع شرح عملي.

أصبح العمل مع أنماط الشخصيات أمرًا مهمًا للغاية هذه الأيام نظرًا لوجود كمية كبيرة من معالجة البيانات التي تحدث هذه الأيام. في هذه المقالة سوف نلقي نظرة على str_replace في لمحاولة فهم المفهوم بالتفصيل.

سيتم تغطية المؤشرات التالية في هذه المقالة ،





فلنبدأ بهذه المقالة على str_replace في PHP ،

str_replace في PHP

من أجل استبدال بعض الأحرف ببعض الأحرف الأخرى في السلسلة ، لدينا وظائف في PHP تعمل مع بعض القواعد المحددة. هم انهم:



  • تقوم بإرجاع مصفوفة إذا كانت السلسلة بحاجة إلى البحث في مصفوفة.
  • يتم تنفيذ البحث والاستبدال مع كل عنصر مصفوفة إذا كانت السلسلة بحاجة للبحث في مصفوفة.
  • سيتم استخدام سلسلة فارغة إذا كان كل من البحث والاستبدال عبارة عن مصفوفتين وأيضًا تحتوي الاستبدال على عناصر أقل من البحث.
  • سيتم استخدام سلسلة الاستبدال لكل قيمة بحث إذا كان find مصفوفة والاستبدال عبارة عن سلسلة

الانتقال إلى هذه المقالة على str_replace في PHP ، دعنا نلقي نظرة على الوظيفة التالية ،

ما هو str_replace ()؟

str_replace () هي وظيفة مضمنة تُستخدم لاستبدال بعض الأحرف ببعض الأحرف الأخرى في سلسلة. أي يستبدل كل تكرارات الكلمة داخل السلسلة.

بناء الجملة: str_replace (بحث ، استبدال ، سلسلة ، عد)



تجد : يمكن أن تكون هذه المعلمة إما سلسلة أو نوع مصفوفة تحدد السلسلة المراد البحث عنها واستبدالها.

يحل محل: يمكن أن تكون هذه المعلمة أيضًا إما سلسلة أو نوع مصفوفة تحدد السلسلة التي نريد استبدالها.

خيط: تحدد هذه المعلمة السلسلة أو مجموعة السلاسل حيث نريد البحث والاستبدال.

العدد: هذه المعلمة اختيارية حيث يتم تعيين القيمة على العدد الإجمالي لعمليات الاستبدال.

دعنا نرى مثالاً حيث تكون المعلمة للبحث والاستبدال من نوع سلسلة:

 
تحب sushma الترميز لأن سوشما تريد أن يتم وضعها في شركة قائمة على منتج جيد

في المثال أعلاه ، يتم استبدال كل تكرار لـ 'ashok' بـ 'sushma'.

صعب التعلم

لنرى مثالًا آخر حيث المعلمة للبحث والاستبدال هي نوع مصفوفة:

 

انتاج |

أصدقاؤك هم Sushma و Vaibhav و Adarsh ​​و Chintan

عندما تكون المعلمات من نوع مصفوفة ، فإن جميع عناصر الامتدادتجديتم البحث عن الوسيطة في السلسلة ويتم استبدالها بالعناصر المقابلة فييحل محلجدال. إذا كان عدد العناصر فييحل محلالحجة أقل من ذلك فيتجدالمصفوفة ، إذا كان هناك أي تكرارات للعناصر الإضافية لـتجدحجة فيخيطالوسيطة ثم سيتم استبدالها بسلسلة فارغة. إذا كانخيطالمعلمة هي أيضًا مصفوفة بدلاً من سلسلة ثم جميع عناصرخيطسيتم البحث.

هذه الوظيفة حساسة لحالة الأحرف ومن أجل التغلب على هذه المشكلة ، لدينا str_ireplace () لإجراء مطابقة غير حساسة لحالة الأحرف.

الانتقال إلى هذه المقالة على str_replace في PHP ، دعنا نلقي نظرة على الوظيفة التالية ،

ما هو str_ireplace ()؟

str_ireplace () هي وظيفة مضمنة تشبه str_replace () ، أي تستبدل الأحرف التي تعتبر حتى أحرفًا حساسة لحالة الأحرف في سلسلة.

بناء الجملة: str_ireplace (بحث ، استبدال ، سلسلة ، عد)

دعنا نرى مثالاً حيث المعلمة للبحث والاستبدال هي نوع سلسلة (بغض النظر عن السلسلة الحساسة لحالة الأحرف):

 

انتاج:

تحب sushma الترميز لأن سوشما تريد أن يتم وضعها في شركة قائمة على منتج جيد

دعنا نرى مثالًا آخر حيث المعلمة للبحث والاستبدال هي نوع مصفوفة (بغض النظر عن السلسلة الحساسة لحالة الأحرف):

 

انتاج |

أصدقاؤك هم Sushma و Vaibhav و Adarsh ​​و Chintan

بهذا نصل إلى نهاية هذه المقالة ، آمل أن تكون قد تعلمت عن كلتا الوظائف المضمنة في PHP ، أي str_replace () و str_ireplace () مع أمثلة مناسبة.

إذا وجدت هذا str_replace في مقالة PHP ذات صلة ، فراجع ملف من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم.

لديك سؤال لنا؟ يرجى ذكرها في قسم التعليقات في هذه المقالة وسأعاود الاتصال بك.