إضافة مهمة جديدة
جزء من قسم الأساسيات في رحلة PHP على Coddy. الدرس 55 من 71.
التحدي
سهلفي الدرس السابق، أنشأت مصفوفة $todos تحتوي على ثلاث مهام أولية. أضف الآن إمكانية إدراج مهمة جديدة في القائمة.
اقرأ ثلاثة أسطر من الإدخال لوصف المهام الأولية، ثم اقرأ سطرًا رابعًا يحتوي على مهمة جديدة لإضافتها.
بعد إنشاء مصفوفة $todos الأولية التي تحتوي على ثلاث مهام (تحتوي كل منها على مفتاحي "task" و"completed")، أضف المهمة الجديدة إلى نهاية المصفوفة. يجب أيضًا أن تكون قيمة "completed" للمهمة الجديدة هي false.
ثم اطبع:
- إجمالي عدد المهام بعد إضافة المهمة الجديدة
- وصف المهمة الأخيرة في القائمة (وهي المهمة التي أضفتها للتو)
اطبع كل نتيجة في سطر منفصل.
مثال:
إذا كانت المدخلات هي Buy groceries وWalk the dog وFinish homework وCall mom، فيجب أن يكون الناتج:
4
Call momإذا كانت المدخلات هي Clean room وRead book وExercise وCook dinner، فيجب أن يكون الناتج:
4
Cook dinnerجرّب بنفسك
<?php
// Read three task descriptions
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));
// TODO: Write your code below
// Create a $todos array containing three task arrays
// Each task should be an associative array with "task" and "completed" keys
$todos = [
["task" => $task1, "completed" => false],
["task" => $task2, "completed" => false],
["task" => $task3, "completed" => false]
];
// Output the first task description
echo $todos[0]["task"] . "\n";
// Output the second task description
echo $todos[1]["task"] . "\n";
// Output the total number of tasks
echo count($todos);
?>جميع دروس الأساسيات
4معاملات المقارنة والمنطق
معاملات المقارنةالمساواة والتطابقالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيط2المتغيرات وأنواع البيانات
الأرقامالنصوص وعلامات الاقتباسالقيم المنطقية (Booleans)قواعد التسميةملخص - تهيئة المتغيراتالمتغيرات الفارغةدمج النصوصاستقبال مدخلات المستخدمتحويل أنواع البيانات5المنطق الشرطي
جملة Ifجملة If - Elseالعامل الثلاثي (Ternary Operator)عامل Null Coalescingجملة Switchمراجعة - اتخاذ القرارات3المعاملات الأساسية
المعاملات الحسابيةمعامل باقي القسمةمعامل الأسالتعيين المركبالزيادة والنقصانأسبقية المعاملاتمراجعة - الحسابات البسيطةمعاملات النصوص6المصفوفات الجزء 1 - المفهرسة
مقدمة في المصفوفاتإنشاء المصفوفات المفهرسةالوصول إلى العناصر عبر الفهرستعديل العناصر عبر الفهرسحجم المصفوفة باستخدام Countإضافة عناصر إلى المصفوفةملخص - إدارة قائمة بسيطة9مشروع: قائمة مهام بسيطة
نظرة عامة على المشروع والبياناتإضافة مهمة جديدةتدرّب بنفسك: مترجم PHP عبر الإنترنت