أفضل دورة لتعلم php - الحلقات التكرارية والمصفوفات

mohammed majed suliman
المؤلف mohammed majed suliman

  

 دورة تعلم لغة PHP مجانا من الصفر الى الاحتراف  لربح الاف الدولارات شهريا من البرمجة والتطوير الدرس السابع - الوظائف والحلقات التكرارية والتواريخ

تعلم لغة php من الصفر الى الاحتراف مجانا بشكل كامل وبدون خسارة دولار واحد عبر منصتنا و خبرائنا واتقن وظيفة تصميم وتطوير المواقع والسكر بتات عن طريق لغة PHP الشهيرة .

دورة تعلم php
تعلم php مجانا


ابدأ الان في تعلم لغة تطوير التطبيقات البرمجية، ومواقع الويب المختلفة، وواجهات المُستخدم من طرف خادم الويب والكثير من الامور التي تستطيع فعلها عند تعلمك واتقانك لغة PHP .

تعلم PHP مجانًا مع دورتنا الشاملة! ابدأ رحلتك في البرمجة من الصفر واكتشف المهارات التي تحتاجها لبناء تطبيقات مذهلة.

مقدمة عن اللغة  :

لغة php النصة مفتوحة المصدر والتي تمكنك من تطوير اي سكربت او التعديل عليه ومن برمجة المواقع وربح الاف الدولارات شهريا من تنفيذ متل هذه المشاريع .

يبحث الكثير من رجال الاعمال او الشركات او المؤسسات يوميا على شبكة الانترنت عن مبرمجين لتوظيفهم والاستفادة من خبراتهم بمصالحهم التجارية او عن طريق العمل على الانترنت عن بعد حيث يعمل الالاف في العالم على هذا النحو ويكسب الكثير من هذا المجال الالاف بين التعديل والاضافات والبرمجة الكاملة او تقديم الدعم الفني .

تستخدم لغة  البرمجة PHP لمعالجة ملفات صفحات الويب المبرمجة بلغة HTML، أو كما تُعرف بلغة معالجة النص التشعبيّ (Hyper Text Markup Language)، أولاً قبل إرسالها إلى المتصفح وإظهارها للمُستخدم.

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

مقدم الدورة المهندس محمد عكور 

مستقل ومطور ويب

مرحبًا ، اسمي محمد عكور ، لديّ شهادة فني الكترونيات، أنا مطور ويب متكامل مع أكثر من 10 سنوات من الخبرة ، أنا مستقل: أقوم بإنشاء مواقع الويب والمتاجر وأقدم خدمات التسويق الرقمي.

ما هي الحلقات التكرارية في لغة PHP

الحلقات التكرارية في لغة PHP تُستخدم لتنفيذ كود معين عدة مرات، وتعتبر أداة قوية للتحكم في تدفق البرنامج. إليك الأنواع الرئيسية للحلقات التكرارية:

1. حلقة for

تُستخدم عندما تعرف عدد التكرارات مسبقًا. التركيب العام لها هو:

php
for (initialization; condition; increment) { // الكود الذي سيتم تنفيذه }

مثال:

php
for ($i = 0; $i < 5; $i++) { echo "التكرار: $i\n"; }

2. حلقة while

تستمر طالما كانت الشرط صحيحًا. التركيب العام:

php
while (condition) { // الكود الذي سيتم تنفيذه }

مثال:

php
$i = 0; while ($i < 5) { echo "التكرار: $i\n"; $i++; }

3. حلقة do...while

تعمل مثل حلقة while، لكن الكود يُنفذ مرة واحدة على الأقل بغض النظر عن الشرط. التركيب العام:

php
do { // الكود الذي سيتم تنفيذه } while (condition);

مثال:

php
$i = 0; do { echo "التكرار: $i\n"; $i++; } while ($i < 5);

4. حلقة foreach

تُستخدم للتكرار عبر العناصر في مصفوفة أو كائن. التركيب العام:

php
foreach ($array as $value) { // الكود الذي سيتم تنفيذه }

مثال:

php
$arr = array("أحمد", "سارة", "محمد"); foreach ($arr as $name) { echo "الاسم: $name\n"; }

5. أوامر التحكم

  • break: للخروج من الحلقة.
  • continue: لتخطي التكرار الحالي والانتقال إلى التكرار التالي.

مثال لاستخدام break و continue:

php
for ($i = 0; $i < 10; $i++) { if ($i == 5) { break; // الخروج من الحلقة عند الوصول إلى 5 } if ($i % 2 == 0) { continue; // تخطي الأعداد الزوجية } echo $i . "\n"; // سيتم طباعة الأعداد الفردية فقط }
.

أنواع المصفوفات في PHP

  1. المصفوفات العادية (Indexed Arrays):

    • تُستخدم لتخزين قائمة مرتبة من القيم. يتم استخدام فهارس عددية (0، 1، 2، ...).

    مثال:

    php
    $fruits = array("تفاح", "موز", "برتقال"); echo $fruits[0]; // الناتج: تفاح
  2. المصفوفات المرتبطة (Associative Arrays):

    • تُستخدم لتخزين أزواج من القيم، حيث يتم استخدام المفاتيح النصية كفهارس.

    مثال:

    php
    $person = array("name" => "أحمد", "age" => 25); echo $person["name"]; // الناتج: أحمد
  3. المصفوفات متعددة الأبعاد (Multidimensional Arrays):

    • تُستخدم لتخزين مصفوفات داخل مصفوفات. يمكن أن تكون مفيدة لتنظيم البيانات بشكل هرمي.

    مثال:

    php
    $contacts = array( "أحمد" => array("phone" => "123456", "email" => "ahmed@example.com"), "سارة" => array("phone" => "654321", "email" => "sara@example.com") ); echo $contacts["أحمد"]["email"]; // الناتج: ahmed@example.com

دوال المصفوفات في PHP

  1. count(): لحساب عدد العناصر في المصفوفة.

    php
    echo count($fruits); // الناتج: 3
  2. array_push(): لإضافة عناصر إلى نهاية المصفوفة.

    php
    array_push($fruits, "أناناس");
  3. array_pop(): لإزالة آخر عنصر من المصفوفة.

    php
    array_pop($fruits);
  4. array_shift(): لإزالة أول عنصر من المصفوفة.

    php
    array_shift($fruits);
  5. array_unshift(): لإضافة عناصر إلى بداية المصفوفة.

    php
    array_unshift($fruits, "كرز");
  6. array_keys(): للحصول على جميع المفاتيح في مصفوفة مرتبطة.

    php
    $keys = array_keys($person); // الناتج: ["name", "age"]
  7. array_values(): للحصول على جميع القيم في مصفوفة.

    php
    $values = array_values($person); // الناتج: ["أحمد", 25]

حلقة foreach مع المصفوفات

يمكن استخدام حلقة foreach للتكرار عبر المصفوفات بسهولة.

php
foreach ($fruits as $fruit) { echo $fruit . "\n"; } foreach ($person as $key => $value) { echo "$key: $value\n"; }

مثال شامل

إليك مثال يجمع بين كل ما سبق:

php
$fruits = array("تفاح", "موز", "برتقال"); $fruits[] = "أناناس"; // إضافة عنصر $person = array( "name" => "أحمد", "age" => 25, "hobbies" => array("قراءة", "سفر") ); echo "اسم: " . $person["name"] . "\n"; echo "العمر: " . $person["age"] . "\n"; echo "الهوايات: " . implode(", ", $person["hobbies"]) . "\n"; // استخدام حلقة foreach foreach ($fruits as $fruit) { echo "فاكهة: $fruit\n"; }
.

دورة تعلم لغة PHP مجانا - الدرس السابع : الحلقات التكرارية والمصفوفات




تعليقات

عدد التعليقات : 0