Implode () في PHP: وظيفة PHP Implode () [مع التركيب والمعلمات]

نشرت: 2020-10-26

Implode in PHP هي وظيفة حيوية في PHP لكي يتعلم المرء ما إذا كان يهدف إلى أن يصبح مطورًا مستقبليًا أو يبحث عن تغيير مهني في تطوير مواقع الويب. الدالة implode () في PHP هي وظيفة مُحدَّدة مسبقًا ومضمَّنة وآمنة ثنائية في PHP تُستخدم لربط عناصر المصفوفة بسلسلة. يُعرف Implode () أيضًا باسم PHP | وظيفة الانضمام () وهي تعمل بشكل مشابه لوظيفة الانضمام ().

في هذه المقالة ، سنتطرق إلى موضوعات Implode في PHP مثل معلمات Implode في PHP وأمثلة عليها لتعميق معرفتك بالموضوع.

لذا ، في البداية ، دعنا أولاً نفهم ما هو الانهيار الداخلي بالضبط في PHP .

جدول المحتويات

ما هو Implode في PHP؟

تسمى الدالة implode () في PHP "مصفوفة إلى سلسلة" ، لأنها تأخذ مصفوفة من العناصر وتعيد سلسلة. على سبيل المثال ، إذا أردنا ضم مصفوفة من العناصر لتشكيل سلسلة واحدة ، فيمكننا استخدام الدالة implode () لأداء نفس الشيء. على غرار وظيفة Join () ، ستعيد الدالة implode () في PHP أيضًا سلسلة مكونة من جميع مكونات المصفوفة باستخدام محدد من اختيارنا ، والذي يمكن وضعه في متغير.

قراءة: يجب قراءة 10 أسئلة وأجوبة مقابلة PHP

ما هي لغة PHP؟

قبل أن نمضي قدمًا في التعرف على الوظيفة () في PHP ، نحتاج إلى معرفة ماهية PHP ولماذا تُستخدم. PHP هي لغة برمجة نصية مفتوحة المصدر وذات أغراض عامة تُستخدم على نطاق واسع لتطوير الويب. في وقت سابق ، كانت PHP تعني "الصفحة الرئيسية الشخصية" ؛ ومع ذلك ، يطلق عليه الآن PHP: Hypertext Preprocessor. تعمل PHP على جميع الأنظمة الأساسية تقريبًا ، بما في ذلك Windows و Linux و Unix و Mac OS X وغيرها.

كما أنه متوافق مع جميع الخوادم المستخدمة اليوم تقريبًا ، بما في ذلك Apache و IIS وغيرها. سهولة التعلم والعمل الفعال على جانب الخادم هو أحد أسباب استخدامه على نطاق واسع. كما أنه مجاني للتنزيل ، ويمكن للمستخدم الحصول عليه من موقع موارد PHP الرسمي ، وهو www.php.net .

ضمني في PHP: بناء الجملة والمعلمات

بناء الجملة

النحو (من الداخل (فاصل ، مصفوفة)) هو مجموعة من القواعد أو العمليات أو المبادئ التي تحكم بنية الجمل في اللغة ، بما في ذلك ترتيب الكلمات. وفي Implode in PHP ، يتم استخدام تركيبتين - وإليك الطرق التي يمكن بها استدعاء الوظيفة في:

  • الانحناء الداخلي (سلسلة $ غراء ، صفيف $ قطع): في هذا ، يتم استخدام الغراء لدمج مكونات المصفوفة.
  • الانهيار الداخلي (المصفوفة $ pieces): بدلاً من ذلك ، في هذا ، لا يتم استخدام الغراء - وهذا للتأكد من أن القطع سوف تتسلسل معًا.

حدود

تقبل الدالة () داخليًا معلمتين. ومن بينها ، معلمة واحدة اختيارية والأخرى إلزامية. هذه هي المعلمتان ، وإليك وصفهما:

المعلمة الأولى هي "الفاصل"

الفاصل هو المعلمة الاختيارية ، وهو موجود لتحديد ما هو مطلوب لوضعه بين مكونات الصفيف. بشكل افتراضي ، يظهر كـ "،" مما يدل على سلسلة فارغة. يتم ربط قيم الصفيف لتكوين سلسلة ويتم فصلها بواسطة معلمة الفاصل.

المعلمة الثانية هي "المصفوفة"

المصفوفة هي المعلمة المطلوبة التي يتم ربط قيمها لتكوين سلسلة.

تلميح : على الرغم من أن المعلمة الفاصلة اختيارية في ملف داخلي () ، يوصى بشدة باستخدام كلتا المعلمتين دائمًا للتوافق مع الإصدارات السابقة.

أمثلة على Implode في PHP

فيما يلي مثال على فصل عناصر المصفوفة بأحرف مختلفة:

المدخلات :

<! DOCTYPE html>

<html>

<الجسم>

<؟ php

$ arr = مجموعة ('Hi'، 'there!'، 'How'، 'are'، 'you')؛

صدى ينفجر ("" ، $ arr). "<br>" ؛

صدى ينفجر ("+" ، $ arr). "<br>" ؛

صدى ينفجر ("-" ، $ arr). "<br>" ؛

صدى ينفجر ("X" ، $ arr) ؛

؟>

</body>

</html>

في التعبير الأول ، استخدمنا الفاصلة كفاصل للحصول على سلسلة ، بينما في التعبير الثاني ، استخدمنا "مسافة" كفاصل لإظهار الدالة الداخلية.

انتاج:

أهلا! كيف حالك

مرحبا + هناك! + كيف + حالك + انت

مرحبا هناك كيف حالك

مرحبا!

فيما يلي مثال على ربط عناصر المصفوفة بسلسلة:

إدخال:

<! DOCTYPE html>

<html>

<الجسم>

<؟ php

$ arr = مجموعة ('Have'، 'a'، 'nice'، 'day!')؛

صدى ينفجر ("" ، $ arr) ؛

؟>

</body>

</html>

انتاج:

طاب يومك!

مثال على تحويل مصفوفات PHP إلى سلاسل

إدخال

$ ar = ['الأحد'، 'الإثنين'، 'الثلاثاء'، 'الأربعاء']؛

صدى ينفجر ('،'، $ ar) ؛

انتاج |

// الأحد، الإثنين، الثلاثاء، الأربعاء

مثال على تحويل مصفوفة من المصفوفات إلى سلسلة

إدخال

المدرسة $ = [

'أساسي' => ['Class I'، 'Class II'، 'Class III'، 'Class IV']،

'Middle' => ['Class V'، 'Class VI'، 'Class VII'، 'Class VIII'] ،

'الثانوية' => ['Class IX'، 'Class X'، 'Class XI'، 'Class XII']

] ؛

صدى ينفجر ('،'، $ مدرسة) ؛

// صفيف ، صفيف ، صفيف

الإخراج :

// الفئة الأولى ، الفئة الثانية ، الفئة الثالثة ، الفئة الرابعة ، الفئة الخامسة ، الفئة السادسة ، الفئة السابعة ، الفئة الثامنة ، الفئة التاسعة ، الفئة العاشرة ، الفئة الحادية عشرة ، الفئة الثانية عشرة

تعرف على: راتب PHP Developer في الهند

ما هي وظيفة انفجار PHP؟

إن عكس دالة PHP implode () هي PHP explode (). إنها وظيفة مضمنة في PHP يمكنها تقسيم سلسلة إلى سلاسل مختلفة بناءً على محدد السلسلة. تعمل الدالة () في PHP على تقسيم السلسلة أينما ظهر الحرف المحدِّد ، وتعيد مصفوفة تحتوي على السلاسل الموجودة بعد تقسيم السلسلة الأولية.

المعلمات في دالة انفجار PHP

بخلاف PHP Implode ، تحتوي وظيفة PHP على ثلاث معاملات. أحدهما اختياري ، بينما الآخران إلزاميان. فيما يلي وصف موجز للمعلمات الثلاثة في دالة انفجار PHP:

المعلمة الأولى هي الفاصل

الفاصل هو حرف يحدد نقطة حرجة أو نقاط حيث سيتم تقسيم السلسلة. عندما يتم العثور على فاصل في الكود ، فإنه يمثل نهاية العنصر الحالي للمصفوفة وبداية العنصر الجديد.

المعلمة الثانية هي السلسلة الأصلية

السلسلة الأصلية هي سلسلة الإدخال ، والتي سيتم تقسيمها إلى مصفوفات بهذه الطريقة.

المعلمة الثالثة هي No of Elements

المعلمة No of Elements هي معلمة اختيارية وتستخدم لتوضيح عدد أحرف المصفوفة. يمكن أن تكون المعلمة No of Elements أي عدد صحيح ، مما يعني أنه يمكن أن يكون موجبًا أو سالبًا أو حتى صفرًا.

مثال

إدخال:

<؟ php

// السلسلة الأصلية

$ OriginalString = "مرحبًا ، أتمنى أن تكون بخير!"؛

// بدون المعلمة الاختيارية NoOfElements

print_r (explode (”“، $ OriginalString))؛

// مع NoOfElements إيجابية

print_r (explode (”“، $ OriginalString، 3))؛

// مع NoOfElements سلبية

print_r (explode (”“، $ OriginalString، -1))؛

؟>

انتاج:

مجموعة مصفوفة

(

[0] => مرحبًا

[1] => هناك ،

[2] => أنا

[3] => أمل

[4] => أنت

[5] => هي

[6] => حسنًا!

)

مجموعة مصفوفة

(

[0] => مرحبًا ،

[1] => أنا

[2] => أتمنى أن تكون بخير!

)

مجموعة مصفوفة

(

[0] => مرحبًا

[1] => هناك ،

[2] => أنا

[3] => أمل

[4] => أنت

)

الخروج: 15 مثيرة أفكار مشروع PHP وموضوعات للمبتدئين

خاتمة

تطورت PHP كلغة برمجة في عام 1994 ومنذ ذلك الحين تطورت بسرعة كبيرة. اعتبارًا من سبتمبر 2020 ، ما يقرب من موقعين من كل ثلاثة مواقع ويب تستخدم PHP لا يزالان على إصدارات PHP القديمة — التي تم إيقافها ، وتقريبًا نصف مواقع PHP تستخدم الإصدار 5.6 أو أقدم.

تقدم لك upGrad ، أكبر شركة للتعليم العالي عبر الإنترنت في الهند ، مجموعة من الدورات التدريبية لتستعد لمستقبل أفضل في تطوير الويب وتكنولوجيا البرمجيات. بعض من أفضل دوراتهم هي دبلوم PG في تطوير البرمجيات ، والتخصص في تطوير المكدس الكامل ، ودبلوم PG في علوم البيانات .

انطلق في وظيفة أحلامك

UPGRAD و IIIT-BANGALORE دبلوم PG في مجموعة كاملة
قدم الآن