"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية العثور على العنصر الأخير في مصفوفة PHP باستخدام حلقة Foreach؟

كيفية العثور على العنصر الأخير في مصفوفة PHP باستخدام حلقة Foreach؟

تم النشر بتاريخ 2024-11-08
تصفح:414

How to Find the Last Element in a PHP Array Using a Foreach Loop?

العثور على العنصر الأخير في مصفوفة باستخدام حلقة foreach في PHP

في PHP، يتطلب الوصول إلى العنصر الأخير في مصفوفة داخل حلقة foreach نهج أكثر دقة مقارنة بجافا، حيث يمكن التحقق من طول المصفوفة مباشرة.

استخدام العد والزيادة

لتحديد العنصر الأخير، يمكنك الاستفادة من العد ( ) الدالة التي تُرجع عدد العناصر في المصفوفة:

$numItems = count($arr);
$i = 0;
foreach($arr as $key => $value) {
  // Increment the index counter $i
  if(  $i === $numItems) {
    echo "last index!";
  }
}

اعتبارات أخرى من المهم ملاحظة أن مصفوفات PHP لا تتم فهرستها بدقة باستخدام الأعداد الصحيحة، على عكس مصفوفات Java. ونتيجة لذلك، قد لا تجد بالضرورة العنصر الأخير في الفهرس (الطول - 1).

بدائل foreach

بينما يتم استخدام foreach بشكل شائع للتكرار على المصفوفات ، توفر PHP أيضًا طرقًا بديلة مثل:

    for حلقة مع مفاتيح رقمية:
  • for ($i = 0; $i for ($i = 0; $i
  • array_values() للحصول على مصفوفة بمفاتيح أعداد صحيحة مُعاد فهرستها:
  • $values ​​= array_values($arr); صدى $values[count($values) - 1];
    $values = array_values($arr);
    echo $values[count($values) - 1];
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3