Назовите функции для перебора массива

Назовите хотя бы 3 функции над массивами, которые позволяют пройтись по всему массиву
  1. current(), next(),prev(), end() - позволяют ходить по массиву
  2. for(), while() - переборка циклами
  3. foreach() - стандартная ассоциативного переборка массива
  4. array_reduce - вызывает указанную функцию применяя ее к каждому элементу массива
  5. array_map - вызывает указанную функцию применяя ее к каждому элементу массива