العثور على العنصر الأخير في مصفوفة باستخدام حلقة 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 ($i = 0; $i
$values = array_values($arr);
echo $values[count($values) - 1];
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3