انتقل إلى محتوى الدرس

Push Pop Shift and Unshift دوال الإضافة والحذف من الأطراف

تعلّم دوال المصفوفات للبحث والدمج والمقارنة والتقاطع في PHP بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
10 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

توفر لغة PHP أربع دوال قياسية لإضافة العناصر أو سحبها من طرفي المصفوفة (البداية والنهاية):

  • array_push($arr, $val) (أو الصيغة الأسرع $arr[] = $val): إضافة عنصر أو أكثر في نهاية المصفوفة.
  • array_pop($arr): سحب وحذف العنصر الأخير من نهاية المصفوفة وإرجاع قيمته.
  • array_unshift($arr, $val): إدراج عنصر في بداية المصفوفة (مع إعادة ترقيم الفهارس الرقمية).
  • array_shift($arr): سحب وحذف العنصر الأول من بداية المصفوفة وإرجاع قيمته.
مخطط دوال المصفوفات الأساسية في PHP 8.4 للبحث الصارم بـ in_array واستخراج الشرائح والدمج والتفكيك
PHP
<?php
$queue = ['task-1', 'task-2'];
array_push($queue, 'task-3');
array_unshift($queue, 'urgent-0');

$first = array_shift($queue);
$last = array_pop($queue);
echo $first . ' | ' . $last . ' | Remaining: ' . count($queue);