بلوك الأوامر Block Statements:
كما يوجد في لغة C ما يسمى بلوك كذلك يوجد في لغة Java وهو عبارة عن أي مجموعة من الجمل أو الأوامر محصورة بين الأقواس { } كما بالشكل التالي:
{
: : : Statement 1 Statement 2 : : } |
في هذا الشكل يتم حصر جمل Statement 1 و Statement 2 بين الأقواس ليتعامل كبلوك.
ولكن السؤال ما الفائدة وراء إنشاء بلوك جمل ؟
الفائدة هي إمكانية الإعلان عن متغيرات داخل البلوك ليس لها علاقة بما قبل أو بعد البلوك مثل تعريف متغير داخل بلوك داخل دالة فهو خاص بها.
مثال:
في هذا المثال نوضح كيفية استعمال التكرار المتداخل مع المصفوفات وكيفية التعامل مع عناصر المصفوفات بدقة اكتب سطور هذا البرنامج كما في الشكل
˂ html >
˂ body > ˂ ? php $ person = array ( array( “ Name “ = > “ Ahmed “, “ Age “ = > 24, “ Sex “ = > “ Male “ ), Array ( “ Name “ = > “ Mona “, “ Age “ = > 27, “ Sex “ = > “ Female “ ), Array ( “ Name “ = > “ Omr “, “ Age “ = > 60, “ Sex “ = > “ Male “ ), ); Foreach ($ person as $ val) { Foreach ($ val as $ key = > $ last _ val) { echo $ key. “ ; “. $ last _ val. “ ˂ br / > “; } ?> ˂ / body > ˂ / html > |
عند تنفيذ البرنامج تحصل على نتيجة التنفيذ كما في الشكل:
مثال:
في هذا المثال يتم توضيح كيفية التعامل مع مصفوفة من خلال مجموعة من دوال المصفوفات.
˂ ? php
// create a simple array. $ array = array (1, 2, 3, 4, 5); Print _ r ($ array); // Now delete every item, but leave the array itself intact: Foreach ($ array as $i = > $ value) { Unset ($ array [$i]); } Print _ r ($ array); // Append an item (note that the new key is 5, instead of 0 as you // might expect). $ array [] = 6; Print _ r ($ array); // Re – index: $ array = array _ values ($ array); Print _ r ($ array); ? > |
نتيجة التنفيذ:
عند تنفيذ البرنامج تحصل على نتيجة التنفيذ كما في الشكل:
Array
[ 0 ] = > 1 [ 1 ] = > 2 [ 2 ] = > 3 [ 3 ] = > 4 |
[ 4 ] = > 5
) Array ( ) Array ( [ 5 ] = > 6 ) Array ( [ 0 ] = > 6 [ 1 ] = > 7 ) |