بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

دو گام در هر حلقه foreach

مدیریت گفتگو
مهدی 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام دوستان

داخل حلقه foreach من قصد دارم یک کاری کنم که واقعیت نمی دونستم حتی به انگلیسی چی سرچ کنم که ببینم اصلا شدنی هست یا نه :)

شما فکر کنید یک ارایه دارید که 4 تا اندیس داره و قصد دارید با foreach اون رو پیمایش کنید.

در حالت عادی حلقه باید 4 مرتبه تکرار بشه تا محتویات ارایه و ... رو نشون بده، درسته؟

 

حالا من قصد دارم کاری کنم که توی هر بار که حلقه اجرا میشه دو خونه از ارایه پیمایش بشه....

نمی دونم تونستم منظورمو درست برسونم یا نه، اگر توضیحاتم ناواضح هست لطفا بگید که مجدد توضیح بدم

پیشاپیش ممنونم

نظرات

پاسخ‌ها 1

مشاهده پاسخ صحیح
امین علیپور 9 سال پیش

 پاسخ صحیح
 تو هرسری از حلقه دوتا از خونه هاشو میگیره میزاره تو ارایه $values
 
$data =[2,3,43,4,23,4];
foreach(array_chunk($data, 2) as $values) {
echo $values[0].$values[1].'<br>';
}

نظرات

مهدی 9 سال پیش
ممنون جناب علیپور... تست می کنم و نتیجه رو اعلام می کنم

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .