php foreach или array_map()

Вообще

Чаще всего, если уже существует функция, реализующая какой-либо алгоритм, то целесообразно использовать именно функцию, а не цикл. Хотя бы потому что раз уж она создана, то в чём-то явно лучше :)

Конкретно

Существует целый комплекс функций php для работы с массивами array_...(), в т.ч. array_map(). Если возможно, лучше использовать их в коде, т.к. они обрабатывают массивы значительно быстрее, чем foreach.

Источник

  • http://www.sql.ru/forum/307280/php-chto-luchshe-ispolzovat-array-map-ili-foreach
  • http://php.net/manual/ru/ref.array.php
vedro-compota's picture

они обрабатывают массивы значительно быстрее, чем foreach.

Вы делали замер скорости? Откуда такое наблюдение? Насколько быстрее?

_____________
матфак вгу и остальная классика =)

melisa's picture

информация взята с сайта, указанного в качестве источника [1]