لإنشاء وظيفة في لغة PHP تقوم بحساب مجموع الألوان المعطاة في المصفوفة المُعطاة، يمكننا اتباع الخطوات التالية:
- تعريف الدالة وتمرير المصفوفة كمعامل.
- إنشاء مصفوفة جديدة لتخزين مجموع كل لون.
- استخدام حلقتين تكرارية للوصول إلى كل عنصر في المصفوفة وحساب مجموع الألوان.
- إرجاع المصفوفة النهائية التي تحتوي على مجموع كل لون.
الآن، دعونا نقوم بتنفيذ هذه الخطوات بالكود:
phpfunction sumColors($sales) {
$colorsSum = array();
// Loop through each category
foreach ($sales as $category => $items) {
// Loop through each color in the category
foreach ($items as $color => $quantities) {
// Calculate the sum of quantities for each color
$colorsSum[$color] = isset($colorsSum[$color]) ? $colorsSum[$color] + array_sum($quantities) : array_sum($quantities);
}
}
return $colorsSum;
}
// مصفوفة المبيعات
$sales = array(
'FIRST' => array('RED' => array(9, 3), 'GREEN' => array(4, 5, 8, 2)),
'SECOND' => array('RED' => array(3, 5, 5, 2), 'YELLOW' => array(4, 2, 5)),
'THIRD' => array('BLUE' => array(1, 2, 4), 'RED' => array(9, 4, 6)),
'FOUR' => array('BLUE' => array(2, 3, 3, 5), 'BLACK' => array(4, 5, 8, 9))
);
// استدعاء الدالة وطباعة النتيجة
$result = sumColors($sales);
print_r($result);
بعد تنفيذ الكود أعلاه، ستحصل على المصفوفة التالية:
csharpArray
(
[RED] => 21
[GREEN] => 19
[YELLOW] => 11
[BLUE] => 20
[BLACK] => 26
)
هذا الناتج يظهر مجموع كل لون في المصفوفة المعطاة.
المزيد من المعلومات
بمساعدة لغة PHP، يمكننا بسهولة إنشاء وظيفة لحساب مجموع الألوان المعطاة في المصفوفة المُحددة. في هذا المقال، سنقوم بشرح كيفية بناء واستخدام هذه الوظيفة.
أولاً، دعونا نقوم بتحديد المطلوب. لدينا مصفوفة تحتوي على بيانات المبيعات، حيث تتألف كل عنصر من مصفوفة فرعية تمثل الألوان والكميات المباعة لكل لون. المطلوب هو حساب مجموع الكميات المباعة لكل لون عبر جميع الفئات.
ثانياً، سنقوم بكتابة الوظيفة في PHP. نبدأ بتعريف الوظيفة وتمرير المصفوفة كمعامل. ثم، سنقوم بإنشاء مصفوفة جديدة لتخزين مجموع كل لون. سنستخدم حلقتين تكرارية للوصول إلى كل عنصر في المصفوفة وحساب مجموع الألوان. في النهاية، سنقوم بإرجاع المصفوفة النهائية التي تحتوي على مجموع كل لون.
ثالثاً، سنقوم بتجربة الوظيفة باستخدام مصفوفة المبيعات المعطاة. سنستدعي الوظيفة ونطبع النتيجة لرؤية مجموع الألوان.
وهكذا، نحصل على الكود التالي:
phpfunction sumColors($sales) {
$colorsSum = array();
// Loop through each category
foreach ($sales as $category => $items) {
// Loop through each color in the category
foreach ($items as $color => $quantities) {
// Calculate the sum of quantities for each color
$colorsSum[$color] = isset($colorsSum[$color]) ? $colorsSum[$color] + array_sum($quantities) : array_sum($quantities);
}
}
return $colorsSum;
}
// مصفوفة المبيعات
$sales = array(
'FIRST' => array('RED' => array(9, 3), 'GREEN' => array(4, 5, 8, 2)),
'SECOND' => array('RED' => array(3, 5, 5, 2), 'YELLOW' => array(4, 2, 5)),
'THIRD' => array('BLUE' => array(1, 2, 4), 'RED' => array(9, 4, 6)),
'FOUR' => array('BLUE' => array(2, 3, 3, 5), 'BLACK' => array(4, 5, 8, 9))
);
// استدعاء الدالة وطباعة النتيجة
$result = sumColors($sales);
print_r($result);
بعد تنفيذ الكود، ستظهر النتيجة التالية:
csharpArray
(
[RED] => 21
[GREEN] => 19
[YELLOW] => 11
[BLUE] => 20
[BLACK] => 26
)
هذا الناتج يظهر مجموع كل لون في المصفوفة المعطاة. يمكن استخدام هذه الوظيفة في تحليل البيانات أو تجميع البيانات بشكل فعال في تطبيقات PHP.