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

كيف يمكنني الوصول إلى فهرس عنصر في حلقة foreach في PHP؟

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

How do I access the index of an element in a foreach loop in PHP?

تحديد فهرس foreach

توفر حلقة foreach طريقة ملائمة للتكرار عبر المصفوفات، ولكن عرض فهرس كل عنصر يمكن أن يكون أمرًا صعبًا تحدي. على عكس حلقات for التقليدية، يبدو أنه لا يوجد وصول مباشر إلى متغير الفهرس.

استخدام حلقة For

في حلقة for، يمكن زيادة الفهرس بشكل صريح ، كما هو موضح أدناه:

for ($i = 0; $i for ($i = 0; $i هنا، $i بمثابة متغير الفهرس. ومع ذلك، قد لا يكون هذا الأسلوب مناسبًا لحلقات foreach.

فهرس حلقة foreach تستخدم حلقة foreach متغير فهرس ضمني، والذي يتم الوصول إليه من خلال المتغير الرئيسي $ :

foreach($array as $key=>$value) { // افعل الأشياء

foreach($array as $key=>$value) {
    // do stuff
}

باستخدام مفتاح $، يمكنك الآن بسهولة عرض فهرس كل عنصر أثناء تكرارات foreach:

foreach( صفيف $ كـ $key=>$value) { صدى "الفهرس: " . مفتاح $ . '، قيمة: ' . قيمة $. "\ن";

foreach($array as $key=>$value) {
    echo "Index: " . $key . ', Value: ' . $value . "\n";
}
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3