Добрый вечер. Подскажите в чем разница for и foreach? я просто только начал учить php и что-то не понял, вроде они делают одно и то-же только зачем 2 разновидности или все таки зависит от поставленной задачи? и когда лучше пользоваться каким? нашел правда про скорости best-web-creation.com/articles/view/id/skorost-vip... не знаю так это или нет)
foreach - с начала и до конца (обычно динамические массивы)
for - от заданного до заданного с шагом (обычно координаты или любые не динамические массивы)
можно и тем и тем пользоваться.
Для перебора массива очень удобен foreach(); а в остальных случаях for(); //конечно могут быть и исключения, зависит от случая