الإضافة باستخدام 'array_push'
جزء من قسم Logic & Flow في رحلة PHP على Coddy — الدرس 10 من 68.
تُعد الدالة array_push() طريقة ملائمة لإضافة عنصر واحد أو أكثر إلى نهاية مصفوفة مفهرسة. تقوم هذه الدالة بتعديل المصفوفة الأصلية مباشرة، مما يجعلها أطول من خلال إلحاق قيم جديدة.
إليك الصيغة الأساسية:
<?php
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
print_r($fruits); // المخرجات: Array ( [0] => apple [1] => banana [2] => orange )
?>يمكنك أيضاً إضافة عناصر متعددة في وقت واحد عن طريق تمرير وسائط إضافية:
<?php
$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
print_r($colors); // المخرجات: Array ( [0] => red [1] => blue [2] => green [3] => yellow [4] => purple )
?>تُرجع الدالة الطول الجديد للمصفوفة بعد إضافة العناصر. وهذا يجعل array_push() مفيدة بشكل خاص عندما تحتاج إلى بناء قوائم ديناميكيًا، مثل عربات التسوق، أو قوائم المهام، أو أي مجموعة تقوم فيها بإضافة عناصر باستمرار إلى النهاية.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
التحدي
سهلستتلقى مدخلين: مصفوفة أولية من العناصر بتنسيق JSON وعنصر جديد لإضافته. اقرأ كلا المدخلين، وقم بتحويل سلسلة JSON إلى مصفوفة، واستخدم array_push() لإضافة العنصر الجديد إلى المصفوفة، واطبع المصفوفة النهائية باستخدام print_r().
تنسيق المدخلات: سطران - السطر الأول يحتوي على مصفوفة JSON (مثال: ["apple","banana"])، والسطر الثاني يحتوي على العنصر الجديد لإضافته.
المخرجات المتوقعة: المصفوفة بعد إضافة العنصر الجديد، معروضة باستخدام print_r()
ورقة مرجعية
تقوم الدالة array_push() بإضافة عنصر واحد أو أكثر إلى نهاية مصفوفة مفهرسة وتعدل المصفوفة الأصلية مباشرةً.
الصيغة الأساسية:
array_push($array, $element1, $element2, ...);إضافة عنصر واحد:
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
// النتيجة: ["apple", "banana", "orange"]إضافة عناصر متعددة:
$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
// النتيجة: ["red", "blue", "green", "yellow", "purple"]تعيد الدالة الطول الجديد للمصفوفة بعد إضافة العناصر.
جرّب بنفسك
<?php
// قراءة مدخلات مصفوفة JSON
$jsonInput = trim(fgets(STDIN));
$items = (array)json_decode($jsonInput, true);
// قراءة العنصر الجديد لإضافته
$newItem = trim(fgets(STDIN));
// TODO: اكتب الكود الخاص بك أدناه لإضافة العنصر الجديد إلى المصفوفة باستخدام ()array_push
// طباعة المصفوفة النهائية
print_r($items);
?>يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Logic & Flow
1الدوال المتقدمة
الدوال المجهولةالـ Closures وكلمة 'use'دوال السهمدوال الـ Callbackاستخدام 'call_user_func'دوال المتغيراتالتمرير بالمرجعالدوال العوديةمراجعة: مزيج الدوال4المصفوفات متعددة الأبعاد
إنشاء مصفوفة ثنائية الأبعادالوصول إلى عناصر المصفوفة ثنائية الأبعادتعديل عناصر المصفوفة ثنائية الأبعادالتكرار باستخدام الحلقات المتداخلةالمصفوفات الترابطية ثنائية الأبعادمراجعة: تمرين الشبكة البسيطة2معالجة المصفوفات المتقدمة
الإضافة باستخدام 'array_push'الحذف باستخدام 'array_pop'الإضافة باستخدام 'array_unshift'الحذف باستخدام 'array_shift'دمج المصفوفات المفهرسةدمج المصفوفات الترابطيةالاستخراج باستخدام 'array_slice'القيم باستخدام 'in_array'المفاتيح باستخدام 'array_search'مراجعة: تمرين قائمة التشغيل3ترتيب المصفوفات
ترتيب المصفوفات المفهرسة تصاعدياًترتيب المصفوفات المفهرسة تنازلياًترتيب المصفوفات الترابطية حسب القيمةترتيب المصفوفات الترابطية حسب المفتاحالترتيب بالترتيب الطبيعيالترتيب المخصص باستخدام 'usort'مراجعة: ترتيب لوحة المتصدرين