Avatar ·

كيفية تحديد العنصر الأول والأخير في حلقة foreach في PHP؟

مرحبًا أيها الزملاء! أنا مبتدئ في PHP وواجهت موقفًا: لدي مصفوفة من المنتجات وأقوم بعرضها باستخدام foreach. أحتاج إلى أن يتم عرض العنصر الأول بكلاس "first" والعنصر الأخير بكلاس "last". لكنني لا أعرف كيف أفهم داخل الحلقة في أي تكرار نحن. إليك مثال على الكود الخاص بي: ```php $product
"; } ?> ``` أعلم أنه في بعض اللغات توجد عدادات للتكرارات، لكن في PHP لا أستطيع فهم كيفية القيام بذلك بدون متغيرات إضافية. جربت استخدام `current()` و `end()` لكنهما يعملان فقط مع المؤشر الداخلي للمصفوفة، وهو يضطرب داخل foreach. أرجو إرشادي، من فضلكم، كيف أحدد بشكل صحيح التمريرة الأولى والأخيرة للحلقة؟ أريد حلاً عامًا يعمل مع المصفوفات المفهرسة ومع المصفوفات الترابطية.

لا توجد إجابات بعد.

تسجيل الدخول لترك إجابة

المدونات