@daylight6

Можно ли вынести повторяющийся цикл foreach в отдельную функцию?

Возможно ли как-то вынести повторяющий цикл foreach из функций? Нужно написать отдельную функцию, где будет foreach, и в ней вызывать уже те, что в примере ниже? Будет ли код отрабатывать быстрее, если так сделать?

function getItemsDate()
{
	foreach ($posts as $item) {
		// ...
	}
	return $result;
}
function getItemsCategory()
{
	foreach ($posts as $item) {
		// ...
	}
	return $result2;
}
  • Вопрос задан
  • 280 просмотров
Пригласить эксперта
Ответы на вопрос 1
Sergomen
@Sergomen
Просто делай добро и оно вернётся
function posts_items($posts){
foreach ($posts as $item) {
    // ...
  }
// return то что тебе надо получить или то что получилось в цикле
}


Например
function getItemsDate()
{
  return posts_items($posts);

}
function getItemsCategory()
{
  return posts_items($posts);
}

P.s. надеюсь поймёте. я бы написал точнее если бы твоего кода было больше
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы