Сравнение итераций внутри цикла php

Есть листинг постов с метаполями "Тип" и "Цена". Нужно перебрать посты и создать массив с "Тип" в качестве ключа и минимальной ценой в качестве значений. Что-то типа

$min_price = array (
   "studio" => "мин. стоимость студий",
   "1kom"   => "мин. стоимость 1kom",
   "2kom"   => "мин. стоимость 2kom",
);

Не могу разобраться, как выполнить сравнение текущей итерации с соответствующим значением в массиве и найти из них наименьшее. Буду благодарен за помощь.

foreach ($posts as $key => $post  ) {
$type = get_post_meta( $post, 'rooms', true );
$names = array (
    'studio', '1kom', '2kom', '3kom'
);
  
foreach ($names as $name) {   
    if ($type == $name) {
        
    //  if значение $price[$name] существует, сравнить и записать в массив $price наименьшее 
        $price[$name] = get_post_meta( $post, 'price', true );    
}

}


Ответы (0 шт):