eifore
عضو بفريق العمل مؤسس
عدد الرسائل : 523 العمر : 32 المزاج : Heureu رقم العضوية : 32 التقييم : الجنس : المهنة : الهواية : مزاجي : نقاط التميز : 780 : تاريخ التسجيل : 02/09/2008
| موضوع: درس في المصفوفات PHP الأحد سبتمبر 07, 2008 8:57 am | |
| السلام عليكم ورحمة الله وبركاته
اخواني الكرام
تكمن اهمية المصفوفات بلغة الــ PHP في أنها توفر الوقت الجهد بالاضافة الى انها تجعل البرنامج اضغر واسرع تنفيذ وهنا شكل لمصفوفة
كود PHP: $test = array ("a";"b";"c");
والمصفوفات نتحكم فيها عن دوال خاصة وهي بعض منها : الدالة array_r
تقوم هذه الدالة بطباعة المصفوفة بشكل هرمي بحيث تتعرف على العناصر داخل تلك المصفوفة بكل سهوله
وهنا مثال
كود PHP: <? // هذي مثال لمصفوفة اراي العادية // تعرض المصفوفة بالترتيب
$test = array ("mohammed", "khaled", "abosaleh");
print("<PRE>"); print_r($test); print("</PRE>\n");
?> احفظ في جهازك على الملف بأسم test.php وضع الملف في مجلد الــ ww ثم استدعيه وهنا الرابط http://localhost/test.phpسوف يظهر بالمتصفح هكذا Array ( [0] => mohammed [1] => khaled [2] => abosaleh )2- الدالة array_merge وتعني كلمة merge بالعربي الدمج بحيث يمكننا دمج اكثر من مصفوفة وهنا مثال كود PHP: <? $test1 = array ("a", "b", "c"); $test2 = array ("d", "f", "g"); $test=array_merge ($test1,$test2); // لاحظ هنا تم دمج المصفوفتين بأسم اراي ميرج
print("<PRE>"); print_r($test); print("</PRE>\n");
?> احفظ في جهازك على الملف بأسم test2.php وضع الملف في مجلد الــ ww ثم استدعيه وهنا الرابط http://localhost/test2.phpسوف يكون الناتج Array ( [0] => a [1] => b [2] => c [3] => d [4] => f [5] => g )3- الدالة array_pad تقوم هذه الدالة بجعل المصفوفة تساوي عدداً معيناً وتضع بدل القيم الناقصة قيمة افتراضية وانت تحدد الرقم وان بالمثال القادم وضعت القيمة 10 مثال كود PHP: <? $test1 = array ("a", "b", "f"); $result = array_pad ($test1, 10,فاضي);
print ("<pre>"); print_r($result); print ("</pre>");
?> الناتج
Array ( [0] => a [1] => b [2] => f [3] => فاضي [4] => فاضي [5] => فاضي [6] => فاضي [7] => فاضي [8] => فاضي [9] => فاضي )
4- الدالة array_php وعمله حذف حذف اخر عنصر بالمصفوفة
مثال
كود PHP: <? // تقوم هذه الدالة بأرجاع عدد العناصر في المصفوفة $test = array ("a", "b", "k"); // لاحظ هنا سوف تيم حذف الحرف الاخير من المصفوفة وهو // k // بواسطة الدالة // array_pop $abosaleh = array_pop($test);
print ("<pre>"); print_r ($test); print ("</pre>\n");
?> الناتج هو
Array ( [0] => a [1] => b )
الدالة array_reverse كلمة reverse تعني بالعربي عكس الشي وعمل هذه الدالة تقوم بعكس الترتيب في عرض عناصر المصفوفة معكوسة من النهاية الى البداية بحيث يصبح الاول هو هو الاخير والاخير هو الاول
مثال
كود PHP: <? // تقوم هذه الدالة وعمل هذه الدالة تقوم بعكس الترتيب $test1 = array ("a", "b", "c", "d", "f", "f", "h"); $test = array_reverse ($test1); print("<PRE>"); print_r($test); print("</PRE>\n");
?> والناتج هو
Array ( [0] => h [1] => f [2] => f [3] => d [4] => c [5] => b [6] => a )
دالة arrat_shift وعمل خذه الدالة هو حذف اول قمية من المصفوفة مثال :
كود PHP: <? // عمل الدالة حذف اول قيمة من المصفوفة $test = array ("a", "b", "c"); $shift = array_shift ($test); print("<PRE>"); print_r($test); print("</PRE>\n");
?> الناتج هو
Array ( [0] => b [1] => c )
ولاحظ تم حرف a لأنه اول عنصر
دالة array_slice عمل هذه الدالة هو نسخ مجموعة قيم من المصفوفة على شكل مصفوفة جديدة , ويتم الحصول على القيم عن طريق تحديد بادية النسخ وعدد القيم التي تنسخ
مثال :
كود PHP: <? // ينسخ من العدد اللي حددناه $test_abosaleh = array ("a", "b", "f","d","g","p"); $test = array_slice ($test_abosaleh, 2,3); print("<PRE>"); print_r($test); print("</PRE>\n");
?> الناتج هو
Array ( [0] => f [1] => d [2] => g )
| |
|
القناص •-«[ المدير العام ]»-•
عدد الرسائل : 701 رقم العضوية : 1 التقييم : الجنس : المهنة : الهواية : مزاجي : نقاط التميز : 380 : تاريخ التسجيل : 22/06/2008
| موضوع: رد: درس في المصفوفات PHP الأربعاء سبتمبر 10, 2008 10:28 am | |
| مشكور اخي درس رائع ومفيد نتمنى ان يستفيد منه بقية الاعضاء | |
|