شرح صفوف ومحتوى الفقرة
توفر لغة PHP أربع دوال قياسية لإضافة العناصر أو سحبها من طرفي المصفوفة (البداية والنهاية):
array_push($arr, $val)(أو الصيغة الأسرع$arr[] = $val): إضافة عنصر أو أكثر في نهاية المصفوفة.array_pop($arr): سحب وحذف العنصر الأخير من نهاية المصفوفة وإرجاع قيمته.array_unshift($arr, $val): إدراج عنصر في بداية المصفوفة (مع إعادة ترقيم الفهارس الرقمية).array_shift($arr): سحب وحذف العنصر الأول من بداية المصفوفة وإرجاع قيمته.
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);