И двете нямат ограничение.
Можеш да пробваш да изтеглиш 500 МБ през PHP и пак няма да откаже. Но пък нещата зависят и от самия сървър(бързина, четене от Хард Диск).
При for-а ограничението за максимално число на брояча е 2^64.
Иначе няма ограничение за броя цикли, само трябва времето за работа на скрипта да не превишава max_execution_time.
Ако греша някъде, някой да ме поправи. :?: