Theme
Primary Color

تكليفات الدروس من [ 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

حلول التكليفات

Premium

حلول التكليفات متاحة للأعضاء ال Premium

راجع الحلول وطور مهاراتك مع العضوية المميزة

اكتشف العضوية المميزة