PDA

View Full Version : سوال: اخرین دور یا اجرای حلقه را چه طور بفهمم؟



farhadfery
دوشنبه 25 اردیبهشت 1391, 23:28 عصر
سلام.
یه آرایه دارم که در یک حلقه foreach انداختم. می خواهم زمانی که آخرین اجرای حلقه است را متوجه بشم. می تونید کمکم کنید؟
قبلا با اسمارتی:
{if !$smarty.section.i.last}<div class="hr_doted"></div>{/if}
الان بدون اسمارتی چی می شه؟
می تونم یه شمارنده بگذارم تو حلقه و بگم اگر برابر طول آرایه شد؛ آنگاه..
اما دنبال راه بهینه هستم

djsaeedkhan
دوشنبه 25 اردیبهشت 1391, 23:42 عصر
سلام
شما یه شمارنده بزار و در حلقه هر بار یکی بهش اضافه کن
وقتی از حلقه میای بیرون تعداد اجرا میشه عدد متغیر

farhadfery
دوشنبه 25 اردیبهشت 1391, 23:54 عصر
سلام
شما یه شمارنده بزار و در حلقه هر بار یکی بهش اضافه کن
وقتی از حلقه میای بیرون تعداد اجرا میشه عدد متغیر
عرض کردم که:

می تونم یه شمارنده بگذارم تو حلقه و بگم اگر برابر طول آرایه شد؛ آنگاه..
اما دنبال راه بهینه هستم

می خوام ببینم این اسمارتی که شمارنده نداره . چطور داره کار می کنه؟ فکر کنم اون هم همین شمارنده. اما تو ارایه section می ریزه و از دید ما مخفی است:گیج: