مساعدة:خطأ في PHP

السلام عليكم ورحمة الله وبركاته....

عندي مشكلة في PHP عند إنشاء Array

إليكم الصور:

الكود:

الخطأ:

شكرا مقدما

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لا يمكنك استدعاء array بهذه الطريقة

جرب 

print_r ($names);

سيظهر لك عناصر المصفوفة مع الأرقام

شكرا أخي عبدالرحمن؛ نجحت الطريقة

لكن ألا يمكنني استدعائها عن طريق echo؟

دالة echo تقوم بطباعة الأرقام أو السلاسل النصية، ولا تقوم بطباعة المصفوفات أو الكائنات مباشرا

فلطباعة المصفوفة من خلالها قم بتحويلها لسلسة نصية باستخدام الدالة implode أو أي طريقة أخرى

قم بتجربة هذا :-)

foreach ($names as $i => $value) {
Echo($names[$i]);
 }

الطريقة ناجحة 100%

بالتوفيق :-) اي مشكل انا بالخدمة ..

كيف تضيف الكود بهذه الطريقة في الرد ؟

لم تنجح معي أو لم أفهم الطريقة

line 1 of code

أربع مسافات ثم اكتب الكود

ما تفعله أنت هو الاقتباس

شكراً لك نجحت

نعم أعرف أن ما اضفته اقتباس ، اقتبسته من "طريقة تنسيق الرد"

اخي $i هو الkey لكل قيمة اي $value يعني مثلا 0 ,1 ,2 ...

اتمنى ان تكون قد فهمت ..

كنت أقصد طريقة تنسيق الرد ليظهر الكود بشكل منظم .

على كل حال شكراً لك ، لقد أجابني عبد الله 2

يمكنك أن تستخدم أيضاً var_dump

أو أن تستدعي عنصر محدد من المصفوفة

var_dump مشت معي

لكن استدعاء عنصر محدد، كيف يتم ذلك؟

echo $names[0] // print David

echo $names[1] // print Amy

echo $names[2] // print John

echo $names[2];