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

تمت الكتابة بواسطة: عبد الحكيم

تارخ آخر تحديث: 19 ديسمبر 2024

محتوى المقال

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

في تطوير الويب باستخدام PHP، قد تحتاج في بعض الأحيان إلى تحويل المصفوفات إلى سلاسل نصية أو العكس. تقدم PHP دوال بسيطة مثل implode وexplode لتحقيق ذلك.

تحويل المصفوفات إلى سلاسل نصية باستخدام implode

دالة implode تقوم بدمج عناصر المصفوفة في سلسلة نصية واحدة باستخدام فاصل معين.

على سبيل المثال:

<?php
$array = array("تفاحة", "موز", "كرز");
$string = implode(", ", $array);
echo $string;
?>

النتيجة ستكون:

تفاحة, موز, كرز

تحويل السلاسل النصية إلى مصفوفات باستخدام explode

دالة explode تقوم بتقسيم سلسلة نصية إلى مصفوفة باستخدام فاصل معين.

على سبيل المثال:

<?php
$string = "تفاحة, موز, كرز";
$array = explode(", ", $string);
print_r($array);
?>

النتيجة ستكون:

  • تفاحة
  • موز
  • كرز

تحويل المصفوفة إلى سلسلة نصية بصيغة JSON

لتحويل المصفوفة إلى سلسلة نصية بصيغة JSON، يمكن استخدام دالة json_encode.

على سبيل المثال:

<?php
$array = array("تفاحة", "موز", "كرز");
$json_string = json_encode($array);
echo $json_string;
?>

النتيجة ستكون:

["تفاحة","موز","كرز"]

تحويل سلسلة JSON إلى مصفوفة

لتحويل سلسلة نصية بصيغة JSON إلى مصفوفة، يمكن استخدام دالة json_decode.

على سبيل المثال:

<?php
$json_string = '["تفاحة","موز","كرز"]';
$array = json_decode($json_string, true);
print_r($array);
?>

النتيجة ستكون:

  • تفاحة
  • موز
  • كرز

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

طور مهاراتك: مقالات يجب قراءتها في البرمجة