@daylight6

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

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

function getItemsDate()
{
	foreach ($posts as $item) {
		// ...
	}
	return $result;
}
function getItemsCategory()
{
	foreach ($posts as $item) {
		// ...
	}
	return $result2;
}
  • Вопрос задан
  • 266 просмотров
Пригласить эксперта
Ответы на вопрос 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. надеюсь поймёте. я бы написал точнее если бы твоего кода было больше
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽