По возможности старайтесь использовать именно foreach:
- его синтаксис намного проще и нагляднее и другим программистам значительно проще будет понять вашу логику перебора массива
- более того foreach гарантированно перебирает все элементы (если не был вызван break)