في لغة البرمجة PHP، يتوفر لدينا وسيلة فعالة لدمج قيم مصفوفة في مصفوفة أخرى، وذلك باستخدام الدالة array_merge. في هذا السياق، نود إضافة قيم مصفوفة $array2 إلى الفهرس الأول في كل مصفوفة فرعية ضمن $array1. لتحقيق ذلك، يمكننا القيام بذلك بكتابة رمز PHP مناسب.
لنقم بتحقيق هذه العملية، يمكن استخدام الكود التالي:
-
إنشاء أعمدة ديناميكية في R11/04/2024
-
كيفية تعطيل أنبوب العمل في جنكينز15/03/2024
php
// المصفوفة الأصلية
$array1 = array(
array(2, 6, 15, 6),
array(5, 8, 6, 12),
array(2, 5, 5, 5),
);
// المصفوفة التي سنقوم بإضافة قيمها
$array2 = array('Outlook', 'Temp', 'Humidity');
// دمج قيم المصفوفة الثانية في الفهرس الأول من المصفوفة الأصلية
foreach ($array1 as &$subArray) {
array_unshift($subArray, array_shift($array2));
}
// طباعة الناتج
print_r($array1);
?>
في هذا الكود، نستخدم دالة array_unshift
لإضافة قيمة من المصفوفة الثانية إلى الفهرس الأول في كل مصفوفة فرعية ضمن $array1. يتم استخدام array_shift
لاستخراج وحذف القيمة من المصفوفة $array2 وتحديث المصفوفة الفرعية. يتم ذلك باستخدام الحلقة foreach لتطبيق هذا الإجراء على كل فرع في المصفوفة الأصلية.
هذا الكود ينتج المصفوفة المطلوبة حسب المطلوب، حيث يتم إضافة القيم من $array2 في الفهرس الأول لكل مصفوفة فرعية ضمن $array1، كما هو موضح في الناتج المتوقع الذي تم ذكره في السياق السابق.
المزيد من المعلومات
البرمجة في لغة PHP تتيح للمطورين القدرة على التعامل مع المصفوفات بشكل مرن وفعال. في هذا السياق، نود تسليط الضوء على بعض النقاط المهمة حول كيفية إضافة قيم المصفوفة إلى فهارس مصفوفة متعددة الأبعاد.
-
استخدام
array_unshift
:- في الكود السابق، استخدمنا
array_unshift
لإضافة قيمة إلى بداية المصفوفة الفرعية. - هذه الدالة تقوم بإضافة واحد أو أكثر من القيم إلى بداية المصفوفة.
- في الكود السابق، استخدمنا
-
الاهتمام بالمراجع:
- لاحظ أننا استخدمنا
&$subArray
في حلقةforeach
. هذا يُمكننا من تحديث قيم المصفوفة الفرعية مباشرة داخل الحلقة.
- لاحظ أننا استخدمنا
-
تحديث $array2:
- في الكود، تم استخدام
array_shift
لاستخراج وحذف القيمة من المصفوفة $array2. - يُهمل هذا القيمة التي تم استخدامها ضمن
array_unshift
.
- في الكود، تم استخدام
-
فهم النتيجة:
- النتيجة هي مصفوفة جديدة تمت إضافة القيم من $array2 إلى بداية الفهرس الأول في كل مصفوفة فرعية ضمن $array1.
تتيح هذه الطريقة للمطورين تخصيص إضافة القيم بحرية داخل المصفوفة الفرعية وتوفير تنوع في عمليات الإضافة والتعديل. يمكن تكامل هذا النهج مع مهام أخرى في تطوير تطبيقات الويب التي تتطلب إدارة مرنة للبيانات والمصفوفات.