Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الإضافة باستخدام '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() مفيدة بشكل خاص عندما تحتاج إلى بناء قوائم ديناميكيًا، مثل عربات التسوق، أو قوائم المهام، أو أي مجموعة تقوم فيها بإضافة عناصر باستمرار إلى النهاية.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

challenge icon

التحدي

سهل

ستتلقى مدخلين: مصفوفة أولية من العناصر بتنسيق 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);
?>
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Logic & Flow