سلسلة مصفوفة في PHP: قائمة الوظائف المستخدمة

نشرت: 2021-05-02

PHP هي لغة برمجة نصية قوية تُستخدم لإنشاء صفحات ويب ثابتة وديناميكية وتفاعلية. إنه مضمن في HTML ويدير تطبيقات الويب وقواعد البيانات وتتبع الجلسة.

السلسلة عبارة عن مجموعة من الأحرف. تعمل PHP على سلاسل وتحولها إلى مصفوفات بمساعدة بعض الوظائف المضمنة.

في هذه المقالة ، سنلقي نظرة على بعض الوظائف المهمة لتحويل سلسلة إلى مصفوفة في PHP . سننظر في كل دالة PHP ونرى كيف تتم كتابتها في البرنامج.

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

الدوال المستخدمة لتحويل String إلى Array في PHP

هناك أربع وظائف أساسية لتحويل String إلى Array في PHP:

  1. str_split ()
  2. preg_split ()
  3. chunk_split ()
  4. ينفجر()
  • تقسم الدالة str_split سلسلة إلى عناصر مصفوفة بنفس الطول.
  • تحدد الدالة preg_split المحدد وتتحكم في المصفوفة الناتجة بمساعدة التعبير العادي.
  • تقوم وظيفة الانفجار بتقسيم السلسلة عند العثور على محدد.
  • تقسم الدالة chunk_split () سلسلة نصية إلى أجزاء أصغر دون تغيير السلسلة الأصلية.

دعونا ننفذ كل من هذه الوظائف ونرى كيف يقومون بتحويل String إلى Array في PHP.

1. str_split ()

تحول الدالة str_split سلسلة إلى مصفوفة في PHP . إنه ينقسم إلى بايت ، بدلاً من أحرف بسلسلة مشفرة متعددة البايت.

بناء الجملة

str_split ( $ string ، $ length )

حدود

سلسلة - سلسلة الإدخال المحددة.

الطول - الحد الأقصى لطول السلسلة.

إذا تم ذكر الطول ، فإن المصفوفة التي تم إرجاعها تنقسم إلى أجزاء من رقم الطول هذا ، وإلا فسيكون طول المقطع لكل منها افتراضيًا ، حرفًا واحدًا.

إذا كان قياس الطول أكبر من طول السلسلة ، فإن السلسلة الكاملة ترجع كأول عنصر صفيف.

مثال

<؟ php

$ str = "سلسلة PHP" ؛

$ arr1 = str_split ( $ str ) ؛

arr2 $ = str_split ( $ str ، 3 ) ؛

print_r ( $ arr1 ) ؛

print_r ( $ arr2 ) ؛

؟>

انتاج |

سيكون في شكل صفيف

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

(

[0] => ص

[1] => ح

[2] => ص

[3] =>

[4] => S.

[5] => ر

[6] => ص

[7] => أنا

[8] => ن

[9] => ز

[10] =>

)

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

(

[0] => PHP

[1] => سانت

[2] => رين

[3] => ز

)

2. preg_split ()

preg_split هي وظيفة تقسم سلسلة باستخدام تعبير عادي.

بناء الجملة

preg_split ( $ pattern ، $ subject ، $ limit ، $ flags )

حدود

النمط - نمط السلسلة المطلوب البحث عنه.

الموضوع - سلسلة الإدخال.

الحد - سلاسل فرعية تصل إلى القيمة المحددة . -1 أو 0 تعني "بلا حدود".

الإشارات - إذا تم تعيين هذه العلامة ، فسيتم إرجاع إزاحة السلسلة المصاحبة.

مثال

<؟ php

سلسلة $ = preg_split ( "/ [\ s،] /" ، "لغة برمجة النص التشعبي"

print_r ( سلسلة $ ) ؛

؟>

انتاج |

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

(

[0] => نص تشعبي

[1] => البرمجة

[2] => لغة

)

3. chunk_split ()

chunk_split هي دالة تقوم بتقسيم سلسلة نصية إلى جزء أصغر وإرجاع سلسلة مقسمة كناتج.

بناء الجملة:

chunk_split ( $ string ، $ length ، $ eparator = “\ r \ n” )

حدود

السلسلة : السلسلة المراد قطعها.

الطول: طول القطعة.

الفاصل : تسلسل خط النهاية.

مثال

<؟ php

$ str = "أهلاً بالعالم!" ؛

echo chunk_split ($ str، 1 ، “.”

؟>

انتاج |

مرحبا بالعالم!.

4. e xplode ()

explode هي دالة PHP تقسم سلسلة بواسطة سلسلة. إنه أسرع من دالة preg_split () وهو آمن ثنائيًا.

بناء الجملة:

تنفجر ( فاصل دولار ، سلسلة دولار ، حد دولار )

حدود

الفاصل : السلسلة عند الحد.

السلسلة: سلسلة الإدخال.

الحد: يحدد طول سلسلة الإخراج

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

إذا كان الحد قيمة سالبة ، يتم إرجاع جميع مكونات السلسلة باستثناء الأخير - الحد .

إذا كان الحد صفرًا ، فسيتم افتراضه على أنه 1.

تقسم الدالة explode معلمة السلسلة إلى حدود مقيدة بالفاصل وتعيد مصفوفة. إذا كان الفاصل عبارة عن سلسلة فارغة (") ، فإنه يُرجع قيمة خاطئة.

إذا كان الفاصل يتكون من قيمة ليست جزءًا من السلسلة وتم استخدام حد سالب ، فسيتم إرجاع مصفوفة فارغة ، وإلا فسيتم إرجاع مصفوفة من السلسلة .

مثال

<؟ php

$ input1 = "hello" ؛

$ input2 = "hello، world" ؛

$ input3 = '،' ؛

print_r ( explode ( '،' ، $ input1 )) ؛

print_r ( explode ( '،' ، $ input2 )) ؛

print_r ( explode ( '،' ، $ input3 )) ؛

؟>

انتاج |

مجموعة (1)

(

[0] => سلسلة (5) "مرحبًا"

)

مجموعة (2)

(

[0] => سلسلة (5) "مرحبًا"

[1] => سلسلة (5) "هناك"

)

مجموعة (2)

(

[0] => سلسلة (0) “”

[1] => سلسلة (0) ""

)

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

خاتمة

String to Array in PHP هي عملية مهمة جدًا لأنها تقسم سلسلة إلى مصفوفة من الأحرف. في هذه المقالة ، أوضحنا عملية تحويل السلسلة إلى مصفوفة بمساعدة أربع وظائف PHP: str_split و preg_split و chunk_split و explode. لقد أظهرنا أيضًا مثالًا لكل دالة يوضح كيفية تنفيذها وسنقدم ناتجًا.

تحتاج البرمجة باستخدام PHP إلى مهارات يجب تعلمها وهي ضرورية لكل مبرمج PHP. ماجستير العلوم في upGrad في علوم الكمبيوتر هي دورة تم إنشاؤها بعناية حيث ستتعلم المهارات المطلوبة وتدرك النمو في رحلتك المهنية في تطوير البرمجيات.

ما هي الجمل في PHP؟

يمكنك التفكير في السلاسل كمصفوفات من الشخصيات. تستخدم الجمل بشكل شائع في PHP لتخزين الكلمات والجمل. تُستخدم الجمل أيضًا في PHP لتبادل البيانات. بمعنى ، يتم استخدام السلاسل لتمرير البيانات من صفحة إلى صفحة أخرى. يمكن العثور على السلاسل النصية في PHP في جميع البرامج تقريبًا ، حيث تتم معظم المهام بمساعدة السلاسل النصية. من السهل جدًا التعامل مع السلاسل النصية واستخدامها في PHP. بناء الجملة هو إحاطة السلسلة بعلامات اقتباس مزدوجة. يمكنك أيضًا استخدام علامات اقتباس مفردة ، ولكن لا يوصى بذلك ، حيث قد تكون هناك حالات عند استخدام علامات اقتباس مفردة قد يتسبب في حدوث مشكلات في البرنامج النصي.

ما هي المصفوفات في PHP؟

تعتبر المصفوفات من أكثر الميزات المفيدة في PHP. تسمح لك المصفوفة بتخزين قيم متعددة في متغير واحد. المصفوفات مفهرسة عدديًا ، على غرار المصفوفة الترابطية في Perl. ومع ذلك ، على عكس Perl ، لا يمكنك تعيين قيم لهذه الفهارس. المصفوفات في PHP هي مجرد مجموعات من المتغيرات التي يمكنك الوصول إليها باسم متغير واحد. بشكل افتراضي ، يتم ترتيب مصفوفات PHP. هذا يعني أنه يمكنك الوصول إلى عناصر محددة باستخدام اسم المصفوفة وفهرس العنصر (الموضع) في المصفوفة.

ما هي تطبيقات PHP؟

PHP هي لغة برمجة من جانب الخادم ، مما يعني أنها تُستخدم على جانب الخادم لإنشاء صفحات ويب ديناميكية. يتم استخدامه لمعالجة إدخال المستخدم وإرجاع صفحة الويب. يمكن استخدامه لإنشاء مواقع ويب وبناء نماذج عبر الإنترنت والتحقق من صحة البيانات وإنشاء صفحات ويب ديناميكية. تمكن PHP مواقع الويب من تخزين البيانات على الخادم واسترداد البيانات كلما لزم الأمر. إنها أقوى أداة تستخدم لتطوير مواقع الويب الديناميكية. بعض التطبيقات الأكثر شيوعًا والمستخدمة على نطاق واسع هي WordPress و Facebook و WordPress و Kickstarter و Drupal.