شرح صفوف ومحتوى الفقرة
صُممت حلقة foreach في لغة PHP خصيصاً للمرور على عناصر المصفوفات بأمان وسلاسة:
- تعمل مع كافة أنواع المفاتيح: على عكس حلقة
forالرقمية (التي تتعطل إذا كانت المفاتيح نصية أو كانت هناك فجوات في الأرقام بعدunset())، تتبع حلقةforeachالمؤشر الداخلي للمصفوفة مباشرة. - بدون عدادات يدوية: لا تحتاج إلى تعريف عداد
$i = 0أو استدعاءcount().
PHP
<?php
// Even with non-sequential keys, foreach works cleanly:
$sparse = [0 => "First", 5 => "Second", 12 => "Third"];
foreach ($sparse as $item) {
echo $item . " ";
}