كيفية الحصول على فهرس العنصر في حلقة foreach في PHP؟
```html
مرحبًا بالجميع! لقد بدأت للتو في تعلم PHP وواجهت مشكلة. لدي مصفوفة تحتوي على مستخدمين، وأريد عرضهم في قائمة مرقمة. أستخدم حلقة foreach، لكنني لا أستطيع فهم كيفية الحصول على رقم التكرار الحالي (الفهرس).
إليك الكود الخاص بي:
```php
$users = ['Анна', 'Борис', 'Виктор', 'Галина'];
foreach ($users as $user) {
echo $user . '
'; } ``` إنه يعرض الأسماء فقط، لكنني أريد أن يكون: 1. Анна 2. Борис 3. Виктор 4. Галина أعلم أنه في حلقة for العادية يمكن استخدام متغير عداد، لكن في foreach لا أفهم كيفية القيام بذلك. حاولت إضافة $i = 0; قبل الحلقة وزيادة $i++ داخلها، لكن هذا يبدو حلاً غير أنيق. هل هناك طريقة مدمجة للحصول على فهرس العنصر في foreach؟ كما أنني مهتم بمعرفة كيفية التعامل مع المصفوفات الترابطية — حيث يمكن أن تكون المفاتيح نصوصًا؟ أرجو إخباري بالحل الصحيح والأنيق. شكرًا مقدمًا! <<>>
'; } ``` إنه يعرض الأسماء فقط، لكنني أريد أن يكون: 1. Анна 2. Борис 3. Виктор 4. Галина أعلم أنه في حلقة for العادية يمكن استخدام متغير عداد، لكن في foreach لا أفهم كيفية القيام بذلك. حاولت إضافة $i = 0; قبل الحلقة وزيادة $i++ داخلها، لكن هذا يبدو حلاً غير أنيق. هل هناك طريقة مدمجة للحصول على فهرس العنصر في foreach؟ كما أنني مهتم بمعرفة كيفية التعامل مع المصفوفات الترابطية — حيث يمكن أن تكون المفاتيح نصوصًا؟ أرجو إخباري بالحل الصحيح والأنيق. شكرًا مقدمًا! <<
الطريقة الأساسية: استخدام المفتاح في foreach
في PHP، حلقة foreach ```