تكليفات الدروس من [ 63 ] إلى [ 72 ]
[ 18 ] تكليفات على [ Array Built-In Functions ]
التكليف 01
- لديك ال Array التالية
- المطلوب إستخدام ال Array Built-In Functions لتخرج بال Output المطلوب
$friends = [
"AG" => "Ahmed Gamal",
"OM" => "Osama Mohamed",
"MG" => "Mahmoud Gamal",
"AS" => "Ahmed Samy",
"FA" => "Farid Ahmed",
"SM" => "Sayed Mohamed"
];
// Output
Array
(
[0] => Array
(
[ag] => Ahmed Gamal
[om] => Osama Mohamed
)
[1] => Array
(
[mg] => Mahmoud Gamal
[as] => Ahmed Samy
)
[2] => Array
(
[fa] => Farid Ahmed
[sm] => Sayed Mohamed
)
)
التكليف 02
- لديك Two Arrays
- المطلوب إستخدام ال Array Built-In Functions لتخرج بال Output المطلوب
$codes = ["H", "C", "J"];
$means = ["HTML", "CSS", "JavaScript"];
// Output
Array
(
[h] => HTML
[c] => CSS
[j] => JavaScript
)
التكليف 03
- لديك ال Array التالية
- المطلوب إستخدام ال Array Built-In Functions لتخرج بال Output المطلوب
$friends = [
"Ahmed Gamal" => "AG",
"Osama Mohamed" => "OM",
"Mahmoud Gamal" => "MG",
"Ahmed Samy" => "AS"
];
// Output
Array
(
[as] => Ahmed Samy
[mg] => Mahmoud Gamal
[om] => Osama Mohamed
[ag] => Ahmed Gamal
)
التكليف 04
- لديك ال Array التالية
- المطلوب إستخدام ال Array Built-In Functions لتخرج بال Output المطلوب
- يجب عمل الحل مرة بواسطة ال Array_Reduce مع إستخدام Anonymous Function
- ثم عمله مرة أخرى بوسيلة أخرى
$nums = [10, 20, 30];
// Output
60
60
التكليف 05
- لديك ال Array التالية
- المطلوب جمع الأرقام كلها وإرجاع النتيجة
- يجب عليك إستثناء رقم 5 من عملية الجمع
- يمكنك التدرب على ال Higher Order Functions وعمل المطلوب بدون تدخل من أي شيء آخر
$nums = [5, 10, 20, 5, 30, 40];
// Output
100
التكليف 06
- لديك ال Array التالية ومعها متغيرات آخرى لتساعدك
- المطلوب طباعة النتيجة كما بالأسفل بإستخدام ما تعلمته
- ممنوع نهائيا كتابة العناصر بنفسك ولا إضافة العناصر داخل ال Array بطريقة يدوية
- ممنوع نهائيا إستخدام أي أرقام
- يجب أن يكون الحل بسطر واحد فقط
$chars = ["A", "B", "C", "D", "E"];
$char = "@@";
$zero = 0;
// Output
Array
(
[0] => A
[1] => B
[2] => C
[3] => D
[4] => E
[5] => @
[6] => @
[7] => @
[8] => @
[9] => @
)
التكليف 07
- لديك ال Array التالية
- المطلوب كتابة أسطر ال Code في المكان المخصص لتتم طباعة النتيجة المطلوبة
- يجب عدم التعديل على السطور المكتوبة ولا على ال Array
- يجب عدم كتابة سطور أكثر من المطلوبة
$names = ["Osama", "Ahmed", "Sayed", "Mahmoud", "Ali"];
// Write Line Here
// Write Line Here
echo current($names) . "<br>"; // "Sayed"
// Write Line Here
echo current($names) . "<br>"; // "Ali"
// Write Line Here
echo current($names) . "<br>"; // "Osama"
// Write Line Here
// Write Line Here
echo current($names) . "<br>"; // "Mahmoud"
التكليف 08
- لديك ال Array التالية
- المطلوب إضافة عنصر “D” لنهاية ال Array بأربع طرق مختلفة
$chars = ["A", "B", "C"];
// Output
Array
(
[0] => A
[1] => B
[2] => C
[3] => D
)
التكليف 09
- لديك ال Array التالية
- المطلوب إستخدام ال Array_Slice لإستخراج العناصر الموجودة في المثال في الأسفل
- يجب عليك إستخدام قيم سالبة فقط داخل ال Array_Slice
$nums = [1, 2, 3, 4, 5, 6];
// Output
Array
(
[0] => 2
[1] => 3
[2] => 4
)
التكليف 10
- لديك ال Arrays التالية
- المطلوب عند طباعة محتوى ال Array تظهر النتيجة كما في المثال بالأسفل
- إستخدم ما تعلمته لتخرج بالمطلوب
- ممنوع التعديل في ال Arrays الموجودة نهائيا
- ممنوع إستخدام أي أرقام نهائيا
$mix = [1, 2, 3, "A", "B", "C", 7, 8, 9];
$nums = [4, 5, 6];
// Write Your Code Here
print_r($mix);
// Output
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
[7] => 8
[8] => 9
)
التكليف 11
- لديك ال Array التالية
- بدون إستخدام أي Function جاهزة قم بحساب عدد عناصر ال Array
$arr = ["A", "B", "C", "D", "E"];
// Output
5
التكليف 12
- لديك ال Array التالية
- بدون إستخدام أي Function جاهزة قم بحساب مجموع الأرقام الموجودة في ال Array
$nums = [11, 2, 10, 7, 20, 50];
// Output
100
التكليف 13
- لديك ال Array التالية
- بدون إستخدام أي Function جاهزة مطلوب إيجاد أكبر عنصر في ال Array
$nums = [10, 100, -20, 50, 30];
// Output
100
التكليف 14
- لديك ال Array التالية
- بدون إستخدام أي Function جاهزة مطلوب إيجاد أصغر عنصر في ال Array
$nums = [10, 100, -20, 50, 30];
// Output
-20
التكليف 15
- لديك ال Array التالية
- ممنوع إستخدام أي Function جاهزة لعمل المطلوب
- يمكنك فقط إستخدام رقم 0 مع ما تعلمته لتصل للمطلوب
$chars = ["o", "r", "e", "z", "l", "E"];
// Output
"Elzero"
التكليف 16
- لديك ال Array التالية
- إستخدم ما تعلمته لتقوم بعمل المطلوب
- المطلوب عدم عرض ال Strings
- طباعة الأرقام الفردية فقط
- ترتيب الأرقام
$mix = ["A", "C", "B", 1, 100, 3, 2, 6, 5, 7];
// Output
Array
(
[0] => 1
[1] => 3
[2] => 5
[3] => 7
)
التكليف 17
- لديك ال Array التالية
- المطلوب عدم إستخدام ال Shuffle Function نهائيا
- المطلوب عمل Shuffle للعناصر الموجودة داخل ال Array
$nums = [1, 2, 3, 4, 5, 6];
// Output
// Every Time The Array Elements Will Be Shuffled
// Example 1
Array
(
[0] => 5
[1] => 1
[2] => 6
[3] => 2
[4] => 4
[5] => 3
)
// Example 2
Array
(
[0] => 4
[1] => 3
[2] => 6
[3] => 1
[4] => 5
[5] => 2
)ملحوظة
يمكنك إستخدام rand() Function لإنشاء رقم عشوائي
التكليف 18
- لديك المتغير التالي بإسم title
- المطلوب إستخدام ال str_replace Function للوصول للنتيجة المطلوبة
- في السطر التالي تقوم بطباعة كم عدد ال Replaces التي تمت
$title = "E&z\$r0 W\$b Sch00&";
// Output
"Elzero Web School"
7