المختصر المفيد في الـ Array Php

المختصر المفيد في الـ Array Php

بسم الله الرحمن الرحيم

موضوعنا اليوم عن بعض الدوال التي تتعامل مع المصفوفات في لغة الـ PHP ولمن لا يعرف لغة الـ PHP هي لغة برمجة مصممة للتعامل مع تطوير الويب ويوجد البعض يستخدمها لعمل برامج مستقله وليس فقط مقتصرة على برمجة الويب ,تستخدم في مخاطبة السيرفر وتنفيذ الاوامر ويوجد بها العديد من المميزات والاستخدامات 

وموضعنا اليوم عن الـ Array 
فما هي الـ Array : هي اداة تستخدم لتخزين اكبر قدر ممكن من المعلومات في متغير واحد, او تعتبر خريطة منسقة لتخزين البيانات
مثال

<?php

         $egybook = array("Abdalstar","EgyBook","HelloWorld");

?>

في المثال السابق اضفنا عدد مجموعة من البيانات داخل متغير واحد وهو المتغير Array$ وهل يكتفي عملها على التخزين فحسب ؟ اذا كيف سنستدعي هذة البيانات يمكنك استدعاء البيانات كما في المثال التالي 

<?php

$egybook = array("Abdalstar","EgyBook","HelloWorld");

echo $egybook [0]; // resulte = Abdalstar

echo $egybook [1]; // resulte = EgyBook

echo $egybook [2]; // resulte = HelloWorld

?>

وكمان نعرف فإننا بدأ من العدد 0 وهو الـ index 
وايضاً يمكنك وضع array داخل array 

<?php

$egybook = array(

array(

"Abdalstar",

"EgyBook",

"HelloWorld",

),

array(

"Abdalstar",

"EgyBook",

"HelloWorld",

),

array(

"Abdalstar",

"EgyBook",

"HelloWorld",

),

);

echo $egybook[0][0]; // resulte = Abdalstar

echo $egybook[3][3]; // resulte = HelloWorld

echo $egybook[2][2]; // resulte = EgyBook

?>

واول محدد هو رقم الـ index الخاص بالـ array والمحدد الثاني هو رقم الـindex الخاص بالعنصر داخل هذة الـ array
ويوجد طريقة اخرى لكتابة الـarray وهي القيمة المفتاح الخالص بها او ال key وتسمى associative array
وتكتب هكذا

$egybook = array(

"name" => "abdlalstar",

"age" => 18,

"job" => "Web Developer"

);

والبعض يسأل ما هي فائدة المفتاح او ال key , الاجابة وهي يمكنك استخدامة كمحدد بدون اضافة الارقام هكذا

<?php

$egybook = array(

"name" => "abdlalstar",

"age" => 18,

"job" => "Web Developer"

);

echo $egybook["name"]; // resulte = Abdalstar

echo $egybook["age"]; // resulte = 18

echo $egybook["job"]; // resulte = Web Developer

?>

 

ويمكن ايضا وضع array داخل array بهذة الطريقة

<?php

$egybook = array(

"abdalstar" => array(

"name" => "abdlalstar",

"age" => 18,

"job" => "Web Developer"

),

"mohammed" => array(

"name" => "mohammed",

"age" => 16,

"job" => "student"

),

"retag" => array(

"name" => "retag",

"age" => 4,

"job" => "baby"

)

);

echo $egybook["retag"]["age"]; // resulte = 4

echo $egybook["mohammed"]["job"]; // resulte = student

echo $egybook["abdalstar"]["job"]; // resulte = Web Developer

?>

 

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

العلامات

احدث المواضيع

  • تحقيقات شبكة تبادل الزوجات بعين شمس تكشف

    المتهم صور زوجته فى أوضاع مخلة وأرسلها لراغبى المتعة عبر "الواتس آب".. المتهمة تعترف: زوجى أقام حفلات جنسية فى الشقة..و"قاللى أشعر بإثارة وانتى فى حضن راجل تانى"

  • كيفية عمل معاينة للصور قبل الرفع js

    في موضوعنا النهارده هتعلم ازاي نعمل معاينة بسيطة للصورة او عرض للصور في لغة الجافاسكربت

  • ما المتوقع و المسرب عن هاتفي هواوي mate 20 و mate 20 pro

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

  • اغني اغنياء العالم تنخفض ثروته 9.1 مليار دولار في يوم واحد

    انخفضت ثروة مؤسس امازون (جيف بيزوس) يوم الاربعاء 9.1 مليار دولار بسبب تراجع كبير في اسهم شركته  بعدما سجلت أكبر انخفاض في أكثر من عامين.

  • 7 خطوات لزيادة التفاعل مع منشوراتك على فيسبوك

    «إذا كنت ترى هذا المنشور أرجوك تفاعل ولو لايك أو تعليق»1 ما سبب انتشار هذه العبارة على حسابات الأصدقاء في فيسبوك؟