Задать вопрос
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; ?>
  • Вопрос задан
  • 1033 просмотра
Подписаться 2 Простой 8 комментариев
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Как отсортировать многомерный массив в php?

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

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

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