كيفية طباعة المصفوفات في PHP

How Print Arrays Php



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

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







باستخدام print_r ():

تعرض هذه الوظيفة معلومات يمكن قراءتها من قبل الإنسان لأي متغير. فيما يلي بناء جملة هذه الوظيفة.



مختلط print_r(مختلطالإخراج دولار[، منطقيعودة $= خطأ] )

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



مثال 1:

أنشئ ملف PHP باسم ' prn1.php وأضف الكود التالي. لا يتم استخدام المعلمة الاختيارية في هذا المثال. لذلك ، ستتم طباعة الإخراج على المتصفح.







// نعلن عن المصفوفة
$ myarr = مجموعة مصفوفة ('اسم' => 'Linuxhint.com'و 'نوع' => 'موقع تعليمي'و'المحتوى' =>
مجموعة مصفوفة ('أوبونتو'و'CentS'و'ديبيان'))؛

// طباعة هيكل المصفوفة
print_r ($ myarr)؛

؟>

انتاج:

افتح المتصفح وقم بتشغيل البرنامج النصي من الخادم. سيظهر الإخراج التالي بعد تشغيل البرنامج النصي من الخادم.



http: //localhost/phpcode/prn1.php

مثال - 2:

أنشئ ملف PHP باسم ' prn2.php وأضف الكود التالي. يتم استخدام المعلمة الاختيارية في هذا المثال وتعيينها إلى حقيقية . لذلك ، سيتم إرجاع الإخراج إلى المتغير ، الإخراج دولار . يتم طباعة المتغير لاحقًا.



// نعلن عن المصفوفة
$ myarr = مجموعة مصفوفة ('courseId' => '303'و 'اسم الدورة التدريبية' => 'بي أتش بي'و'duratuon' => '6 اشهر')؛

// قيمة إرجاع المتجر
الإخراج دولار = print_r ($ myarrوحقيقية)؛

// طباعة القيمة المعادة
رما - طرد - قذف الإخراج دولار؛

؟>

انتاج:

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي من الخادم.

http: //localhost/phpcode/prn2.php

مثال - 3:

يمكنك طباعة إخراج هذه الوظيفة بطريقة أكثر قابلية للقراءة باستخدام html

 tag. Create a PHP file named ‘  prn3.php  ’ and add the following code.



// Declare array variable
$myarr = array ('0' => 'linuxhint.com', '1' => 'is', '2' => 'a', '3' => 'good',
'4' => 'tutorial', '5' => 'blog', '6' => 'site');

// Store the output of print_r() function
$output = print_r ($myarr,true);

//Add the starting pre tag of html
echo '
';  

//Print output
echo $output;

//Add the ending pre tag of html
echo '
'
؛

؟>

انتاج:

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي من الخادم.

http: //localhost/phpcode/prn3.php

باستخدام var_dump ():

تُستخدم الدالة var_dump () أيضًا لعرض المعلومات المنظمة لأي متغير. إذا كنت تريد معرفة نوع البيانات لكل عنصر في أي متغير مصفوفة ، فيمكنك استخدام هذه الوظيفة. فيما يلي بناء جملة هذه الوظيفة.

var_dump باطل(مختلطالإخراج دولار [، مختلط $ ...] )

يحتوي على معلمة إلزامية من النوع المختلط ومعلمات اختيارية من النوع المختلط. هذه الوظيفة لا ترجع أي قيمة.

مثال 1:

قم بإنشاء ملف PHP باسم تفريغ 1.php وأضف كود PHP التالي. تم التصريح عن مصفوفة رقمية بسيطة في المثال وطباعة المخرجات قيم المصفوفة بأنواع بيانات باستخدام دالة var_dump ().



// نعلن عن المصفوفة
كتب $ = مجموعة مصفوفة ('تعلم HTML 5'و أساسيات JavaScriptو 'تعلم CCS3' و'
PHP 7 و MySQL 5 '
و'مسج'و 'Pro AngularJS')؛

// طباعة هيكل المصفوفة بنوع البيانات
var_dump (كتب $)؛

؟>

انتاج:

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي من الخادم.

http: //localhost/phpcode/dump1.php

مثال - 2:

قم بإنشاء ملف PHP باسم تفريغ 2.php وأضف كود PHP التالي. تم التصريح عن مصفوفتين ترابطيتين في هذا المثال وطباعة البنية باستخدام دالة var_dump ().



// أعلن عن صفيفتين
$ product_list1 = مجموعة مصفوفة ('كمبيوتر محمول من Dell' => 540و 'شاشة سامسونج' => 70و
'لوحة المفاتيح' => خمسة عشرو'الفأر' => 5)؛

$ product_list2 = مجموعة مصفوفة ('تلفزيون' => 660و 'الفريزر' => 700و 'فرن المايكرويف' => 200و
'مكبر الصوت' => خمسون)؛

// أضف علامة البداية الأولية لـ html
رما - طرد - قذف '
';  

//Print the structure of both arrays
var_dump ($product_list1, $product_list2);

//Add the ending pre tag of html
echo '
'
؛

؟>

انتاج:

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي من الخادم.

http: //localhost/phpcode/dump2.php

مثال - 3:

قم بإنشاء ملف PHP باسم تفريغ 3.php وأضف كود PHP التالي لمعرفة الفرق بين دالة print_r () و var_dump (). في هذا المثال ، تم التصريح عن مصفوفة متعددة الأبعاد وطباعتها باستخدام الدالتين print_r () و var_dump ().



// نعلن مجموعة متعددة الأبعاد
طلاب $ =
مجموعة مصفوفة ('1109' => مجموعة مصفوفة ('اسم' => 'جون باول'و 'قسم' =>'BBA'و 'حزمة' => 'المائة')و
'1274' => مجموعة مصفوفة ('اسم' => 'ويليام'و 'قسم' =>'إيييي'و 'حزمة' => '110')و
'1703' => مجموعة مصفوفة ('اسم' => فهم Yesminو 'قسم' =>'محرك بحث مخصص'و 'حزمة' => '54')و )؛

// أضف علامة البداية الأولية لـ html
رما - طرد - قذف '
';  

//The output of print_r()
print_r ($students);
//The output of var_dump()
var_dump ($students);

//Add the ending pre tag of html
echo '
'
؛
؟>

انتاج:

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي من الخادم. سيتم مسح الفرق بين هذه الوظائف إذا أظهرت إخراج كلتا الدالتين لنفس متغير الصفيف.

http: //localhost/phpcode/dump3.php

فيديو تعليمي

استنتاج

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