نوع آخر حلقه ها در زبان php ، حلقه روی آرایه ها می باشد ، حلقه foreach به دو صورت کاربرد دارد :

کاربرد اول :اگر تنها می خواهید هر عنصر آرایه را بخوانید از این نوع استفاده می شود:

در قسمت فوق ، array نام آرایه و value نام متغیر موقت می باشد.

به مثال زیر توجه نمائید :

در قطعه کد فوق ، روی آرایه x یک حلقه را اجرا نموده ایم و نام هر عنصر در یک خط جداگانه برای ما به نمایش در خواهد آمد.

کاربرد دوم : ایجاد حلقه بر روی شاخص گذاری رشته ای:

از این نوع حلقه زمانی استفاده می شود که شما دارای یک آرایه همراه با شاخص رشته ای باشد زیرا به شما اجازه دسترسی به کلید و هم مقدار عنصر آرایه را می دهد:

به مثال زیر توجه نمائید :

در قطعه کد فوق ، یک حلقه بر روی آرایه book قرار داده ایم و مقدار key و value آن را چاپ می نمائیم.

نکته : کلمه کلیدی foreach باید سرهم نوشته شود و for each اشتباه می باشد.