Marina666
@Marina666
Создаю сайты

Сортировка многомерного массива php в цикле foreach?

Подскажите, пожалуйста!
У меня есть несколько многомерных массивов $item, которые получены при помощи цикла foreach. В полученной $item есть цена $price_new и название $item->core_title.
Как отсортировать вывод данных по $price_new?
<?php foreach ($this->items as &$item) : ?>
<?php
	if ($item->type_alias == 'com_content.article'){
		$item->id       = $item->content_item_id;
		$item->jcfields = array();
		$jcfields       = FieldsHelper::getFields($item->type_alias, $item);
		foreach ($jcfields as $jcfield){
			$item->jcfields[$jcfield->id] = $jcfield;
		}
	}
	$price_new	= $item->jcfields[13]->value;
?>
<div class="cat_tv">
	<div class="name"><?php echo $item->core_title; ?></div>
	<div class="price"><?php echo $price_new; ?> руб.</div>
</div>
<?php endforeach; ?>
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
nokimaro
@nokimaro Куратор тега PHP
Как отсортировать многомерный массив в php?

В любом случае чтобы отсортировать, данные надо будет подготовить. То есть добавить ещё один цикл предварительно.
1. foreach чтобы подготовить данные и отсортировать
2. отсортированные данные через foreach вывести
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы