Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

بيانات الفعاليات

جزء من قسم Logic & Flow في رحلة PHP على Coddy — الدرس 59 من 68.

challenge icon

التحدي

سهل

ستتلقى مدخلاً واحداً: سلسلة JSON تمثل مصفوفة من الأحداث. كل حدث عبارة عن مصفوفة ترابطية تحتوي على ثلاثة مفاتيح: "name" (اسم الحدث)، و "date" (بتنسيق YYYY-MM-DD)، و "location" (موقع الحدث).

سيبدو المدخل بهذا الشكل: [{"name":"Team Meeting","date":"2024-04-15","location":"Office"},{"name":"Conference","date":"2024-05-20","location":"Convention Center"}]

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

Event: [name] on [date] at [location]

اطبع كل حدث في سطر منفصل، بنفس الترتيب الذي ظهرت به في مصفوفة المدخلات.

تنسيق المدخلات: سلسلة JSON تمثل مصفوفة من المصفوفات الترابطية للأحداث مع المفاتيح name و date و location

المخرجات المتوقعة: طباعة كل حدث في سطر منفصل بالتنسيق: Event: [name] on [date] at [location]

جرّب بنفسك

<?php
// قراءة مدخلات JSON
$input = fgets(STDIN);

// تحويل نص JSON إلى مصفوفة
$events = (array)json_decode($input, true);

// TODO: اكتب الكود الخاص بك أدناه للمرور عبر الأحداث وطباعة كل منها

?>

جميع دروس Logic & Flow